[INFO] fetching crate veritas-nexus 0.1.0...
[INFO] testing veritas-nexus-0.1.0 against 1.91.0 for beta-1.92-2
[INFO] extracting crate veritas-nexus 0.1.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate veritas-nexus 0.1.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate veritas-nexus 0.1.0
[INFO] tweaked toml for crates.io crate veritas-nexus 0.1.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate veritas-nexus 0.1.0 on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate veritas-nexus 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" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded test-case-macros v3.3.1
[INFO] [stderr]   Downloaded macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]   Downloaded macro_rules_attribute v0.2.2
[INFO] [stderr]   Downloaded test-case v3.3.1
[INFO] [stderr]   Downloaded test-case-core v3.3.1
[INFO] [stderr]   Downloaded rstest v0.18.2
[INFO] [stderr]   Downloaded tokenizers v0.15.2
[INFO] [stderr]   Downloaded safetensors v0.4.5
[INFO] [stderr]   Downloaded async-io v2.4.1
[INFO] [stderr]   Downloaded gemm-c32 v0.17.1
[INFO] [stderr]   Downloaded gemm-c64 v0.17.1
[INFO] [stderr]   Downloaded futures-lite v2.6.0
[INFO] [stderr]   Downloaded simba v0.9.0
[INFO] [stderr]   Downloaded libfuzzer-sys v0.4.9
[INFO] [stderr]   Downloaded fake v2.10.0
[INFO] [stderr]   Downloaded symbolic-demangle v12.15.5
[INFO] [stderr]   Downloaded raw-cpuid v11.5.0
[INFO] [stderr]   Downloaded rustfft v6.4.0
[INFO] [stderr]   Downloaded gemm-f32 v0.17.1
[INFO] [stderr]   Downloaded dyn-stack v0.10.0
[INFO] [stderr]   Downloaded reborrow v0.5.5
[INFO] [stderr]   Downloaded sysctl v0.5.5
[INFO] [stderr]   Downloaded gemm-common v0.17.1
[INFO] [stderr]   Downloaded gemm v0.17.1
[INFO] [stderr]   Downloaded serde_plain v1.0.2
[INFO] [stderr]   Downloaded zip v1.1.4
[INFO] [stderr]   Downloaded phf v0.9.0
[INFO] [stderr]   Downloaded phf_generator v0.9.1
[INFO] [stderr]   Downloaded fancy-regex v0.13.0
[INFO] [stderr]   Downloaded x86 v0.47.0
[INFO] [stderr]   Downloaded pulp v0.18.22
[INFO] [stderr]   Downloaded raw-cpuid v10.7.0
[INFO] [stderr]   Downloaded candle-core v0.6.0
[INFO] [stderr]   Downloaded phf_shared v0.9.0
[INFO] [stderr]   Downloaded imbue v0.1.2
[INFO] [stderr]   Downloaded libredox v0.1.4
[INFO] [stderr]   Downloaded quickcheck_macros v1.1.0
[INFO] [stderr]   Downloaded rstest_macros v0.18.2
[INFO] [stderr]   Downloaded gemm-f16 v0.17.1
[INFO] [stderr]   Downloaded gemm-f64 v0.17.1
[INFO] [stderr]   Downloaded candle-nn v0.6.0
[INFO] [stderr]   Downloaded candle-transformers v0.6.0
[INFO] [stderr]   Downloaded libc v0.1.12
[INFO] [stderr]   Downloaded mmap v0.1.1
[INFO] [stderr]   Downloaded phf_codegen v0.9.0
[INFO] [stderr]   Downloaded perfcnt v0.8.0
[INFO] [stderr]   Downloaded criterion-perf-events v0.4.0
[INFO] [stderr]   Downloaded dummy v0.8.0
[INFO] [stderr]   Downloaded whatlang v0.16.4
[INFO] [stderr]   Downloaded symbolic-common v12.15.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1b502600febe4dc2ac8a70e91ce90bb8cd5293592f70c950735660498323a917
[INFO] running `Command { std: "docker" "start" "-a" "1b502600febe4dc2ac8a70e91ce90bb8cd5293592f70c950735660498323a917", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1b502600febe4dc2ac8a70e91ce90bb8cd5293592f70c950735660498323a917", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b502600febe4dc2ac8a70e91ce90bb8cd5293592f70c950735660498323a917", kill_on_drop: false }`
[INFO] [stdout] 1b502600febe4dc2ac8a70e91ce90bb8cd5293592f70c950735660498323a917
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 16f996d0e5878697776148efd2a596766e48d06f5912cefdf00a720bb1b725c3
[INFO] running `Command { std: "docker" "start" "-a" "16f996d0e5878697776148efd2a596766e48d06f5912cefdf00a720bb1b725c3", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling cc v1.2.27
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling anstyle-query v1.1.3
[INFO] [stderr]    Compiling bytemuck v1.23.1
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling slab v0.4.10
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling anstream v0.6.19
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling clap_builder v4.5.40
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling macro_rules_attribute v0.2.2
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling onig_sys v69.9.1
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling unicode-normalization-alignments v0.1.12
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rayon-cond v0.3.0
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling whatlang v0.16.4
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling indexmap v2.10.0
[INFO] [stderr]    Compiling raw-cpuid v11.5.0
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling memmap2 v0.9.5
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling smallstr v0.3.0
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling aligned-vec v0.5.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling clap_derive v4.5.40
[INFO] [stderr]    Compiling monostate-impl v0.1.14
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling derive_builder_core v0.12.0
[INFO] [stderr]    Compiling tokio v1.45.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling derive_builder_macro v0.12.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling derive_builder v0.12.0
[INFO] [stderr]    Compiling clap v4.5.40
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling onig v6.5.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling monostate v0.1.14
[INFO] [stderr]    Compiling spm_precompiled v0.1.4
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling simba v0.9.0
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling tokenizers v0.15.2
[INFO] [stderr]    Compiling nalgebra v0.33.2
[INFO] [stderr]    Compiling veritas-nexus v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/types.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::sync::Arc;
[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: `unicode_segmentation::UnicodeSegmentation`
[INFO] [stdout]  --> src/modalities/text/linguistic_analyzer.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use unicode_segmentation::UnicodeSegmentation;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result as TokenizerResult`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:226:68
[INFO] [stdout]     |
[INFO] [stdout] 226 |         use tokenizers::tokenizer::{Tokenizer as TokenizerBuilder, Result as TokenizerResult};
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]  --> src/modalities/text/deception_patterns.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{Result, VeritasError, Feature};
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Language`
[INFO] [stdout]  --> src/modalities/text/simd_optimized.rs:7:46
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::modalities::text::{AnalyzedToken, Language};
[INFO] [stdout]   |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::arch::x86_64::*`
[INFO] [stdout]   --> src/modalities/text/simd_optimized.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::arch::x86_64::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/modalities/vision/face_analyzer.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::modalities::vision::face_analyzer::LandmarkPoint`
[INFO] [stdout]  --> src/modalities/vision/simd_optimized.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::modalities::vision::face_analyzer::LandmarkPoint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]  --> src/modalities/vision/simd_optimized.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::{Result, VeritasError};
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::arch::x86_64::*`
[INFO] [stdout]   --> src/modalities/vision/simd_optimized.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::arch::x86_64::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/modalities/audio/voice_analyzer.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]  --> src/modalities/audio/pitch_detection.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::utils::*`
[INFO] [stdout]   --> src/modalities/audio/pitch_detection.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use super::utils::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simd-avx2`
[INFO] [stdout]    --> src/modalities/audio/pitch_detection.rs:317:11
[INFO] [stdout]     |
[INFO] [stdout] 317 |     #[cfg(feature = "simd-avx2")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `simd-avx2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simd-avx2`
[INFO] [stdout]    --> src/modalities/audio/pitch_detection.rs:351:11
[INFO] [stdout]     |
[INFO] [stdout] 351 |     #[cfg(feature = "simd-avx2")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `simd-avx2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simd-avx2`
[INFO] [stdout]    --> src/modalities/audio/pitch_detection.rs:170:15
[INFO] [stdout]     |
[INFO] [stdout] 170 |         #[cfg(feature = "simd-avx2")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `simd-avx2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simd-avx2`
[INFO] [stdout]    --> src/modalities/audio/pitch_detection.rs:175:19
[INFO] [stdout]     |
[INFO] [stdout] 175 |         #[cfg(not(feature = "simd-avx2"))]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `simd-avx2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simd-avx2`
[INFO] [stdout]    --> src/modalities/audio/mfcc.rs:550:11
[INFO] [stdout]     |
[INFO] [stdout] 550 |     #[cfg(feature = "simd-avx2")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `simd-avx2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simd-avx2`
[INFO] [stdout]    --> src/modalities/audio/mfcc.rs:588:11
[INFO] [stdout]     |
[INFO] [stdout] 588 |     #[cfg(feature = "simd-avx2")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `simd-avx2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simd-avx2`
[INFO] [stdout]    --> src/modalities/audio/mfcc.rs:536:15
[INFO] [stdout]     |
[INFO] [stdout] 536 |         #[cfg(feature = "simd-avx2")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `simd-avx2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simd-avx2`
[INFO] [stdout]    --> src/modalities/audio/mfcc.rs:541:19
[INFO] [stdout]     |
[INFO] [stdout] 541 |         #[cfg(not(feature = "simd-avx2"))]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `simd-avx2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]  --> src/modalities/audio/simd_optimized.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::{Result, VeritasError};
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::arch::x86_64::*`
[INFO] [stdout]   --> src/modalities/audio/simd_optimized.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::arch::x86_64::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/modalities/audio/mod.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simd-avx2`
[INFO] [stdout]    --> src/modalities/audio/mod.rs:533:11
[INFO] [stdout]     |
[INFO] [stdout] 533 |     #[cfg(feature = "simd-avx2")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `simd-avx2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simd-avx2`
[INFO] [stdout]    --> src/modalities/audio/mod.rs:484:15
[INFO] [stdout]     |
[INFO] [stdout] 484 |         #[cfg(feature = "simd-avx2")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `simd-avx2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `profiling`
[INFO] [stdout]   --> src/optimization/mod.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[cfg(feature = "profiling")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]    = help: consider adding `profiling` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `profiling`
[INFO] [stdout]   --> src/optimization/mod.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[cfg(feature = "profiling")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]    = help: consider adding `profiling` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]   --> src/optimization/mod.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::{Result, VeritasError};
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]  --> src/optimization/simd/runtime_select.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::{Result, VeritasError};
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::arch::x86_64::*`
[INFO] [stdout]   --> src/optimization/simd/runtime_select.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |         use std::arch::x86_64::*;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cuda`
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:456:28
[INFO] [stdout]     |
[INFO] [stdout] 456 | #[cfg(all(feature = "gpu", feature = "cuda"))]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `cuda` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `metal`
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:463:28
[INFO] [stdout]     |
[INFO] [stdout] 463 | #[cfg(all(feature = "gpu", feature = "metal"))]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `metal` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `opencl`
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:470:28
[INFO] [stdout]     |
[INFO] [stdout] 470 | #[cfg(all(feature = "gpu", feature = "opencl"))]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `opencl` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cuda`
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:488:14
[INFO] [stdout]     |
[INFO] [stdout] 488 |         cfg!(feature = "cuda")
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `cuda` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `metal`
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:493:14
[INFO] [stdout]     |
[INFO] [stdout] 493 |         cfg!(feature = "metal")
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `metal` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GlobalAlloc`
[INFO] [stdout]   --> src/optimization/memory_pool.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::alloc::{GlobalAlloc, Layout};
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem::MaybeUninit`
[INFO] [stdout]   --> src/optimization/object_pool.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::mem::MaybeUninit;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RwLock`
[INFO] [stdout]  --> src/optimization/object_pools.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use parking_lot::{Mutex, RwLock};
[INFO] [stdout]   |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Weak`
[INFO] [stdout]  --> src/optimization/object_pools.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::sync::{Arc, Weak};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem::MaybeUninit`
[INFO] [stdout]   --> src/optimization/object_pools.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::mem::MaybeUninit;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/optimization/arena.rs:385:1
[INFO] [stdout]     |
[INFO] [stdout] 385 | /// Thread-local arena for reduced contention
[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 import: `std::marker::PhantomData`
[INFO] [stdout]   --> src/optimization/arena.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::marker::PhantomData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `align_of` and `size_of`
[INFO] [stdout]   --> src/optimization/arena.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::mem::{align_of, size_of, MaybeUninit};
[INFO] [stdout]    |                ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Cow`
[INFO] [stdout]   --> src/optimization/string_cache.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::borrow::Cow;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `VeritasError`
[INFO] [stdout]  --> src/optimization/compact_types.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Result, VeritasError};
[INFO] [stdout]   |             ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `indexmap::IndexMap`
[INFO] [stdout]  --> src/optimization/compact_types.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use indexmap::IndexMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat`
[INFO] [stdout]   --> src/optimization/compact_types.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use ordered_float::OrderedFloat;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Cow`
[INFO] [stdout]   --> src/optimization/compact_types.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::borrow::Cow;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `VeritasError`
[INFO] [stdout]  --> src/optimization/memory_profiler.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Result, VeritasError};
[INFO] [stdout]   |             ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `backtrace`
[INFO] [stdout]    --> src/optimization/memory_profiling.rs:914:7
[INFO] [stdout]     |
[INFO] [stdout] 914 | #[cfg(feature = "backtrace")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `backtrace` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `backtrace`
[INFO] [stdout]   --> src/optimization/memory_profiling.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 |     #[cfg(feature = "backtrace")]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]    = help: consider adding `backtrace` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `VeritasError`
[INFO] [stdout]  --> src/optimization/memory_profiling.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Result, VeritasError};
[INFO] [stdout]   |             ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeMap`
[INFO] [stdout]   --> src/optimization/memory_profiling.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::collections::{HashMap, BTreeMap};
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::backtrace::Backtrace`
[INFO] [stdout]   --> src/optimization/memory_profiling.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::backtrace::Backtrace;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `backtrace`
[INFO] [stdout]   --> src/optimization/memory_profiling.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     #[cfg(feature = "backtrace")]
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]    = help: consider adding `backtrace` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `backtrace`
[INFO] [stdout]    --> src/optimization/memory_profiling.rs:124:27
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     #[cfg(feature = "backtrace")]
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `backtrace` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `backtrace`
[INFO] [stdout]    --> src/optimization/memory_profiling.rs:732:27
[INFO] [stdout]     |
[INFO] [stdout] 732 |                     #[cfg(feature = "backtrace")]
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `backtrace` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `backtrace`
[INFO] [stdout]    --> src/optimization/memory_profiling.rs:734:31
[INFO] [stdout]     |
[INFO] [stdout] 734 |                     #[cfg(not(feature = "backtrace"))]
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `backtrace` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::optimization::vectorization_hints::alignment::AlignedVec`
[INFO] [stdout]   --> src/optimization/allocators.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::optimization::vectorization_hints::alignment::AlignedVec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hint`
[INFO] [stdout]  --> src/optimization/vectorization_hints.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::hint;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `likely` and `unlikely`
[INFO] [stdout]   --> src/optimization/branch_optimization.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::intrinsics::{likely, unlikely};
[INFO] [stdout]    |                       ^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> src/optimization/branch_optimization.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |         #[cfg(feature = "unstable")]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> src/optimization/branch_optimization.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 |         #[cfg(not(feature = "unstable"))]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> src/optimization/branch_optimization.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |         #[cfg(feature = "unstable")]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> src/optimization/branch_optimization.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         #[cfg(not(feature = "unstable"))]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]  --> src/optimization/benchmarks.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Result, VeritasError};
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MemoryProfiler` and `ProfilerConfig`
[INFO] [stdout]  --> src/optimization/benchmarks.rs:8:45
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::optimization::memory_profiling::{MemoryProfiler, ProfilerConfig};
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StackAllocator`
[INFO] [stdout]  --> src/optimization/benchmarks.rs:9:76
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::optimization::allocators::{SegregatedAllocator, ArenaAllocator, StackAllocator};
[INFO] [stdout]   |                                                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GlobalPools`
[INFO] [stdout]   --> src/optimization/benchmarks.rs:10:53
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::optimization::object_pools::{ObjectPool, GlobalPools};
[INFO] [stdout]    |                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InternedString`, `OptimizedString`, and `intern`
[INFO] [stdout]   --> src/optimization/benchmarks.rs:11:41
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::optimization::string_cache::{OptimizedString, intern, InternedString, StringCache};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/optimization/benchmarks.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `profiling`
[INFO] [stdout]    --> src/optimization/mod.rs:210:11
[INFO] [stdout]     |
[INFO] [stdout] 210 |     #[cfg(feature = "profiling")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `profiling` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `profiling`
[INFO] [stdout]    --> src/optimization/mod.rs:360:11
[INFO] [stdout]     |
[INFO] [stdout] 360 |     #[cfg(feature = "profiling")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `profiling` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `profiling`
[INFO] [stdout]    --> src/optimization/mod.rs:231:15
[INFO] [stdout]     |
[INFO] [stdout] 231 |         #[cfg(feature = "profiling")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `profiling` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `profiling`
[INFO] [stdout]    --> src/optimization/mod.rs:243:19
[INFO] [stdout]     |
[INFO] [stdout] 243 |             #[cfg(feature = "profiling")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `profiling` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `profiling`
[INFO] [stdout]    --> src/optimization/mod.rs:305:15
[INFO] [stdout]     |
[INFO] [stdout] 305 |         #[cfg(feature = "profiling")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `profiling` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `profiling`
[INFO] [stdout]    --> src/optimization/mod.rs:329:15
[INFO] [stdout]     |
[INFO] [stdout] 329 |         #[cfg(feature = "profiling")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `profiling` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `profiling`
[INFO] [stdout]    --> src/optimization/mod.rs:347:15
[INFO] [stdout]     |
[INFO] [stdout] 347 |         #[cfg(feature = "profiling")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `profiling` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> src/streaming/mod.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{Read, Write, BufReader};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]  --> src/streaming/audio_stream.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Result, VeritasError};
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamConfig`
[INFO] [stdout]  --> src/streaming/audio_stream.rs:9:30
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::{StreamProcessor, StreamConfig};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::Mutex`
[INFO] [stdout]   --> src/streaming/audio_stream.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use parking_lot::Mutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VisionFeatures` and `VisionInput`
[INFO] [stdout]  --> src/streaming/image_stream.rs:7:33
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::modalities::vision::{VisionInput, VisionFeatures};
[INFO] [stdout]   |                                 ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StreamConfig` and `StreamProcessor`
[INFO] [stdout]  --> src/streaming/image_stream.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::{StreamProcessor, StreamConfig};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `memory-profiling`
[INFO] [stdout]    --> src/streaming/chunk_processor.rs:358:11
[INFO] [stdout]     |
[INFO] [stdout] 358 |     #[cfg(feature = "memory-profiling")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `memory-profiling` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `memory-profiling`
[INFO] [stdout]    --> src/streaming/chunk_processor.rs:364:15
[INFO] [stdout]     |
[INFO] [stdout] 364 |     #[cfg(not(feature = "memory-profiling"))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `memory-profiling` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufReader`
[INFO] [stdout]  --> src/streaming/lazy_loader.rs:8:37
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::{Read, Seek, SeekFrom, BufReader};
[INFO] [stdout]   |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RwLock`
[INFO] [stdout]   --> src/streaming/lazy_loader.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use parking_lot::{RwLock, Mutex};
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mcp`
[INFO] [stdout]    --> src/prelude.rs:107:7
[INFO] [stdout]     |
[INFO] [stdout] 107 | #[cfg(feature = "mcp")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `mcp` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cpu-optimized`
[INFO] [stdout]    --> src/prelude.rs:111:7
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[cfg(feature = "cpu-optimized")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `cpu-optimized` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `profiling`
[INFO] [stdout]    --> src/prelude.rs:119:7
[INFO] [stdout]     |
[INFO] [stdout] 119 | #[cfg(feature = "profiling")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `profiling` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `vision`
[INFO] [stdout]    --> src/prelude.rs:246:7
[INFO] [stdout]     |
[INFO] [stdout] 246 | #[cfg(feature = "vision")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `vision` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `web`
[INFO] [stdout]    --> src/prelude.rs:253:7
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[cfg(feature = "web")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `web` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `testing`
[INFO] [stdout]    --> src/prelude.rs:261:7
[INFO] [stdout]     |
[INFO] [stdout] 261 | #[cfg(feature = "testing")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarking`, `candle-core`, `candle-nn`, `candle-transformers`, `criterion`, `crossbeam`, `default`, `gpu`, `hf-hub`, `parallel`, and `rayon`
[INFO] [stdout]     = help: consider adding `testing` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `f32` should have an upper camel case name
[INFO] [stdout]    --> src/prelude.rs:139:10
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub type f32 = std::primitive::f32;
[INFO] [stdout]     |          ^^^ help: convert the identifier to upper camel case (notice the capitalization): `F32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `f64` should have an upper camel case name
[INFO] [stdout]    --> src/prelude.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub type f64 = std::primitive::f64;
[INFO] [stdout]     |          ^^^ help: convert the identifier to upper camel case (notice the capitalization): `F64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]  --> src/fusion/mod.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{Result, VeritasError, FusionError};
[INFO] [stdout]   |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AttentionWeights` and `VotingResult`
[INFO] [stdout]  --> src/fusion/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     AttentionWeights, CombinedFeatures, DeceptionScore, FusedDecision, ModalityType, VotingResult,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^                                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]  --> src/fusion/strategies.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::error::{Result, VeritasError, FusionError};
[INFO] [stdout]   |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FusionError`
[INFO] [stdout]  --> src/fusion/attention_fusion.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{FusionError, Result};
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CombinedFeatures`
[INFO] [stdout]  --> src/fusion/simd_optimized.rs:7:50
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::types::{ModalityType, DeceptionScore, CombinedFeatures};
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/fusion/simd_optimized.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mutex`
[INFO] [stdout]  --> src/learning/gspo.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::{Arc, Mutex};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `Mutex`
[INFO] [stdout]  --> src/learning/reinforcement.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::{Arc, Mutex};
[INFO] [stdout]   |                 ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/learning/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use gspo::*;
[INFO] [stdout]    |         ^^^^^^^ the name `StrategyOptimizer` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 21 | pub use strategy_optimization::*;
[INFO] [stdout]    |         ------------------------ but the name `StrategyOptimizer` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/learning/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use gspo::*;
[INFO] [stdout]    |         ^^^^^^^ the name `OptimizationResult` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 21 | pub use strategy_optimization::*;
[INFO] [stdout]    |         ------------------------ but the name `OptimizationResult` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FeatureVector`
[INFO] [stdout]  --> src/neural_integration.rs:7:50
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::types::{DeceptionScore, ModalityType, FeatureVector};
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FusionResult`
[INFO] [stdout]  --> src/neural_integration.rs:8:37
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::fusion::{FusionStrategy, FusionResult};
[INFO] [stdout]   |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]   --> src/reasoning/neuro_symbolic.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::{Result, VeritasError};
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ReasoningStep` is ambiguous
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:613:34
[INFO] [stdout]     |
[INFO] [stdout] 613 |             let reasoning_step = ReasoningStep {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ReasoningStep` could refer to the struct imported here
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout]  14 | use crate::types::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ReasoningStep` to disambiguate
[INFO] [stdout] note: `ReasoningStep` could also refer to the struct imported here
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:16:5
[INFO] [stdout]     |
[INFO] [stdout]  16 | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ReasoningStep` to disambiguate
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_imports)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `Mutex`
[INFO] [stdout]  --> src/reasoning/rule_engine.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::{Arc, Mutex};
[INFO] [stdout]   |                 ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]  --> src/reasoning/rule_engine.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]   --> src/reasoning/rule_engine.rs:11:28
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::error::{Result, VeritasError};
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `RwLock`
[INFO] [stdout]  --> src/reasoning/knowledge_base.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::{Arc, RwLock};
[INFO] [stdout]   |                 ^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemTime`
[INFO] [stdout]  --> src/reasoning/knowledge_base.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::time::{Duration, SystemTime};
[INFO] [stdout]   |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]  --> src/reasoning/knowledge_base.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Decision` is ambiguous
[INFO] [stdout]   --> src/reasoning/mod.rs:26:90
[INFO] [stdout]    |
[INFO] [stdout] 26 |     async fn merge(&self, neural: &NeuralOutput<T>, symbolic: &SymbolicOutput) -> Result<Decision<T>>;
[INFO] [stdout]    |                                                                                          ^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `Decision` could refer to the enum imported here
[INFO] [stdout]   --> src/reasoning/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::types::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `Decision` to disambiguate
[INFO] [stdout] note: `Decision` could also refer to the struct imported here
[INFO] [stdout]   --> src/reasoning/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use neuro_symbolic::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `Decision` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Decision` is ambiguous
[INFO] [stdout]   --> src/reasoning/mod.rs:29:100
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn generate_explanation(&self, neural: &NeuralOutput<T>, symbolic: &SymbolicOutput, decision: &Decision<T>) -> ExplanationTrace;
[INFO] [stdout]    |                                                                                                    ^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `Decision` could refer to the enum imported here
[INFO] [stdout]   --> src/reasoning/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::types::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `Decision` to disambiguate
[INFO] [stdout] note: `Decision` could also refer to the struct imported here
[INFO] [stdout]   --> src/reasoning/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use neuro_symbolic::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `Decision` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryUsage`
[INFO] [stdout]   --> src/agents/react_agent.rs:15:37
[INFO] [stdout]    |
[INFO] [stdout] 15 | use super::{ReactAgent, AgentStats, MemoryUsage, Memory, MemoryType, MemoryEntry, ReasoningEngine, ActionEngine};
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]   --> src/agents/reasoning_engine.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::{Result, VeritasError};
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VeritasError`
[INFO] [stdout]   --> src/agents/memory.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::error::{Result, VeritasError};
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: cannot use `#[inline(always)]` with `#[target_feature]`
[INFO] [stdout]   --> src/optimization/vectorization_hints.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     #[inline(always)]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #145574 <https://github.com/rust-lang/rust/issues/145574> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `core_intrinsics`
[INFO] [stdout]    --> src/optimization/vectorization_hints.rs:488:12
[INFO] [stdout]     |
[INFO] [stdout] 488 |         if std::intrinsics::likely(cond) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `core_intrinsics`
[INFO] [stdout]    --> src/optimization/vectorization_hints.rs:498:12
[INFO] [stdout]     |
[INFO] [stdout] 498 |         if std::intrinsics::unlikely(cond) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `core_intrinsics`
[INFO] [stdout]   --> src/optimization/branch_optimization.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::intrinsics::{likely, unlikely};
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `core_intrinsics`
[INFO] [stdout]   --> src/optimization/branch_optimization.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::intrinsics::{likely, unlikely};
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0191]: the value of the associated type `Config` in `fusion::FusionStrategy<T>` must be specified
[INFO] [stdout]    --> src/fusion/mod.rs:151:41
[INFO] [stdout]     |
[INFO] [stdout]  33 |     type Config: Clone + Send + Sync;
[INFO] [stdout]     |     -------------------------------- `Config` defined here
[INFO] [stdout] ...
[INFO] [stdout] 151 |     strategies: HashMap<String, Arc<dyn FusionStrategy<T>>>,
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^ help: specify the associated type: `FusionStrategy<T, Config = Type>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0191]: the value of the associated types `Input`, `Output` and `Config` in `ModalityAnalyzer<T>` must be specified
[INFO] [stdout]     --> src/lib.rs:1397:28
[INFO] [stdout]      |
[INFO] [stdout]  240 |     type Input: Send + Sync;
[INFO] [stdout]      |     ----------------------- `Input` defined here
[INFO] [stdout]  241 |     type Output: DeceptionScore<T> + Send + Sync;
[INFO] [stdout]      |     -------------------------------------------- `Output` defined here
[INFO] [stdout]  242 |     type Config: Send + Sync;
[INFO] [stdout]      |     ------------------------ `Config` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1397 |     analyzers: Vec<Box<dyn ModalityAnalyzer<T>>>,
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^ help: specify the associated types: `ModalityAnalyzer<T, Input = Type, Output = Type, Config = Type>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `From<std::io::Error>` for type `VeritasError`
[INFO] [stdout]    --> src/error.rs:40:10
[INFO] [stdout]     |
[INFO] [stdout]  40 | #[derive(Error, Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^ conflicting implementation for `VeritasError`
[INFO] [stdout] ...
[INFO] [stdout] 981 | impl From<std::io::Error> for VeritasError {
[INFO] [stdout]     | ------------------------------------------ first implementation here
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/mod.rs:43:40
[INFO] [stdout]     |
[INFO] [stdout]  43 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/mod.rs:59:40
[INFO] [stdout]     |
[INFO] [stdout]  59 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/reasoning/mod.rs:29:100
[INFO] [stdout]     |
[INFO] [stdout]  29 |     fn generate_explanation(&self, neural: &NeuralOutput<T>, symbolic: &SymbolicOutput, decision: &Decision<T>) -> ExplanationTrace;
[INFO] [stdout]     |                                                                                                    ^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                                                                                    |
[INFO] [stdout]     |                                                                                                    expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: enum defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:917:10
[INFO] [stdout]     |
[INFO] [stdout] 917 | pub enum Decision {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:89:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:132:40
[INFO] [stdout]     |
[INFO] [stdout] 132 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:178:40
[INFO] [stdout]     |
[INFO] [stdout] 178 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:304:40
[INFO] [stdout]     |
[INFO] [stdout] 304 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:319:40
[INFO] [stdout]     |
[INFO] [stdout] 319 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:342:40
[INFO] [stdout]     |
[INFO] [stdout] 342 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:358:40
[INFO] [stdout]     |
[INFO] [stdout] 358 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/fusion/strategies.rs:359:17
[INFO] [stdout]      |
[INFO] [stdout]  359 |     ) -> Result<FusionMetadata<T>> {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 expected 0 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 0 generic parameters
[INFO] [stdout]     --> src/types.rs:1276:12
[INFO] [stdout]      |
[INFO] [stdout] 1276 | pub struct FusionMetadata {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:447:40
[INFO] [stdout]     |
[INFO] [stdout] 447 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:518:40
[INFO] [stdout]     |
[INFO] [stdout] 518 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:544:40
[INFO] [stdout]     |
[INFO] [stdout] 544 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:559:40
[INFO] [stdout]     |
[INFO] [stdout] 559 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:576:40
[INFO] [stdout]     |
[INFO] [stdout] 576 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:603:40
[INFO] [stdout]     |
[INFO] [stdout] 603 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:631:40
[INFO] [stdout]     |
[INFO] [stdout] 631 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:657:40
[INFO] [stdout]     |
[INFO] [stdout] 657 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/fusion/strategies.rs:658:17
[INFO] [stdout]      |
[INFO] [stdout]  658 |     ) -> Result<FusionMetadata<T>> {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 expected 0 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 0 generic parameters
[INFO] [stdout]     --> src/types.rs:1276:12
[INFO] [stdout]      |
[INFO] [stdout] 1276 | pub struct FusionMetadata {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:727:40
[INFO] [stdout]     |
[INFO] [stdout] 727 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:820:40
[INFO] [stdout]     |
[INFO] [stdout] 820 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/fusion/strategies.rs:822:17
[INFO] [stdout]      |
[INFO] [stdout]  822 |     ) -> Result<FusionMetadata<T>> {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 expected 0 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 0 generic parameters
[INFO] [stdout]     --> src/types.rs:1276:12
[INFO] [stdout]      |
[INFO] [stdout] 1276 | pub struct FusionMetadata {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:895:40
[INFO] [stdout]     |
[INFO] [stdout] 895 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/strategies.rs:962:40
[INFO] [stdout]     |
[INFO] [stdout] 962 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/fusion/strategies.rs:1010:40
[INFO] [stdout]      |
[INFO] [stdout] 1010 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        expected 0 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]     --> src/types.rs:214:10
[INFO] [stdout]      |
[INFO] [stdout]  214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]      |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/fusion/strategies.rs:1011:17
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     ) -> Result<FusionMetadata<T>> {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 expected 0 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 0 generic parameters
[INFO] [stdout]     --> src/types.rs:1276:12
[INFO] [stdout]      |
[INFO] [stdout] 1276 | pub struct FusionMetadata {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:143:40
[INFO] [stdout]     |
[INFO] [stdout] 143 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:274:40
[INFO] [stdout]     |
[INFO] [stdout] 274 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:344:40
[INFO] [stdout]     |
[INFO] [stdout] 344 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:404:40
[INFO] [stdout]     |
[INFO] [stdout] 404 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:444:40
[INFO] [stdout]     |
[INFO] [stdout] 444 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:463:40
[INFO] [stdout]     |
[INFO] [stdout] 463 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:486:40
[INFO] [stdout]     |
[INFO] [stdout] 486 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:532:40
[INFO] [stdout]     |
[INFO] [stdout] 532 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:576:40
[INFO] [stdout]     |
[INFO] [stdout] 576 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:608:40
[INFO] [stdout]     |
[INFO] [stdout] 608 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/attention_fusion.rs:661:40
[INFO] [stdout]     |
[INFO] [stdout] 661 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/fusion/attention_fusion.rs:663:17
[INFO] [stdout]      |
[INFO] [stdout]  663 |     ) -> Result<FusionMetadata<T>> {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 expected 0 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 0 generic parameters
[INFO] [stdout]     --> src/types.rs:1276:12
[INFO] [stdout]      |
[INFO] [stdout] 1276 | pub struct FusionMetadata {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/simd_optimized.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/simd_optimized.rs:501:40
[INFO] [stdout]     |
[INFO] [stdout] 501 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0191]: the value of the associated type `Config` in `fusion::FusionStrategy<T>` must be specified
[INFO] [stdout]    --> src/fusion/mod.rs:205:27
[INFO] [stdout]     |
[INFO] [stdout]  33 |     type Config: Clone + Send + Sync;
[INFO] [stdout]     |     -------------------------------- `Config` defined here
[INFO] [stdout] ...
[INFO] [stdout] 205 |         strategy: Arc<dyn FusionStrategy<T>>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^ help: specify the associated type: `FusionStrategy<T, Config = Type>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/mod.rs:214:40
[INFO] [stdout]     |
[INFO] [stdout] 214 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/mod.rs:292:40
[INFO] [stdout]     |
[INFO] [stdout] 292 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/fusion/mod.rs:302:40
[INFO] [stdout]     |
[INFO] [stdout] 302 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/neural_integration.rs:377:40
[INFO] [stdout]     |
[INFO] [stdout] 377 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/neural_integration.rs:516:40
[INFO] [stdout]     |
[INFO] [stdout] 516 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: type alias takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/neural_integration.rs:556:40
[INFO] [stdout]     |
[INFO] [stdout] 556 |         scores: &HashMap<ModalityType, DeceptionScore<T>>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub type DeceptionScore = Confidence;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/neural_integration.rs:557:31
[INFO] [stdout]      |
[INFO] [stdout]  557 |     ) -> Result<crate::types::FusionMetadata<T>> {
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               expected 0 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] note: struct defined here, with 0 generic parameters
[INFO] [stdout]     --> src/types.rs:1276:12
[INFO] [stdout]      |
[INFO] [stdout] 1276 | pub struct FusionMetadata {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0191]: the value of the associated types `Input`, `Output` and `Config` in `ModalityAnalyzer<T>` must be specified
[INFO] [stdout]     --> src/lib.rs:1437:53
[INFO] [stdout]      |
[INFO] [stdout]  240 |     type Input: Send + Sync;
[INFO] [stdout]      |     ----------------------- `Input` defined here
[INFO] [stdout]  241 |     type Output: DeceptionScore<T> + Send + Sync;
[INFO] [stdout]      |     -------------------------------------------- `Output` defined here
[INFO] [stdout]  242 |     type Config: Send + Sync;
[INFO] [stdout]      |     ------------------------ `Config` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1437 |     pub fn add_analyzer(mut self, analyzer: Box<dyn ModalityAnalyzer<T>>) -> Self {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^ help: specify the associated types: `ModalityAnalyzer<T, Input = Type, Output = Type, Config = Type>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0191]: the value of the associated types `Input`, `Output` and `Config` in `ModalityAnalyzer<T>` must be specified
[INFO] [stdout]     --> src/lib.rs:1477:58
[INFO] [stdout]      |
[INFO] [stdout]  240 |     type Input: Send + Sync;
[INFO] [stdout]      |     ----------------------- `Input` defined here
[INFO] [stdout]  241 |     type Output: DeceptionScore<T> + Send + Sync;
[INFO] [stdout]      |     -------------------------------------------- `Output` defined here
[INFO] [stdout]  242 |     type Config: Send + Sync;
[INFO] [stdout]      |     ------------------------ `Config` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1477 |     pub fn get_input_for_analyzer(&self, _analyzer: &dyn ModalityAnalyzer<T>) -> Option<&dyn std::any::Any> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^ help: specify the associated types: `ModalityAnalyzer<T, Input = Type, Output = Type, Config = Type>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `T` is never used
[INFO] [stdout]     --> src/types.rs:1145:25
[INFO] [stdout]      |
[INFO] [stdout] 1145 | pub struct SystemConfig<T: Float> {
[INFO] [stdout]      |                         ^ unused type parameter
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing `T`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `T` is never used
[INFO] [stdout]     --> src/types.rs:1145:25
[INFO] [stdout]      |
[INFO] [stdout] 1145 | pub struct SystemConfig<T: Float> {
[INFO] [stdout]      |                         ^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         unused type parameter
[INFO] [stdout]      |                         `T` is named here, but is likely unused in the containing type
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing `T`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/modalities/text/mod.rs:322:38
[INFO] [stdout]     |
[INFO] [stdout] 322 | impl<T: Float> DeceptionScore<T> for TextScore<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `TextScore<T>`
[INFO] [stdout]    --> src/modalities/text/mod.rs:272:12
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub struct TextScore<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] note: required by a bound in `DeceptionScore`
[INFO] [stdout]    --> src/lib.rs:376:52
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub trait DeceptionScore<T: Float>: Debug + Send + Sync {
[INFO] [stdout]     |                                                    ^^^^ required by this bound in `DeceptionScore`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 322 | impl<T: Float + std::marker::Sync> DeceptionScore<T> for TextScore<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/modalities/text/mod.rs:322:38
[INFO] [stdout]     |
[INFO] [stdout] 322 | impl<T: Float> DeceptionScore<T> for TextScore<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `TextScore<T>`
[INFO] [stdout]    --> src/modalities/text/mod.rs:272:12
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub struct TextScore<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] note: required by a bound in `DeceptionScore`
[INFO] [stdout]    --> src/lib.rs:376:45
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub trait DeceptionScore<T: Float>: Debug + Send + Sync {
[INFO] [stdout]     |                                             ^^^^ required by this bound in `DeceptionScore`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 322 | impl<T: Float + std::marker::Send> DeceptionScore<T> for TextScore<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` doesn't implement `Debug`
[INFO] [stdout]    --> src/modalities/text/mod.rs:322:38
[INFO] [stdout]     |
[INFO] [stdout] 322 | impl<T: Float> DeceptionScore<T> for TextScore<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ the trait `Debug` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required for `TextScore<T>` to implement `Debug`
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:10
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^ unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout] note: required by a bound in `DeceptionScore`
[INFO] [stdout]    --> src/lib.rs:376:37
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub trait DeceptionScore<T: Float>: Debug + Send + Sync {
[INFO] [stdout]     |                                     ^^^^^ required by this bound in `DeceptionScore`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Debug`
[INFO] [stdout]     |
[INFO] [stdout] 322 | impl<T: Float + std::fmt::Debug> DeceptionScore<T> for TextScore<T> {
[INFO] [stdout]     |               +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` doesn't implement `Debug`
[INFO] [stdout]    --> src/modalities/text/mod.rs:486:19
[INFO] [stdout]     |
[INFO] [stdout] 486 |     type Output = TextScore<T>;
[INFO] [stdout]     |                   ^^^^^^^^^^^^ the trait `Debug` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required for `TextScore<T>` to implement `Debug`
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:10
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^ unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout] note: required for `<TextAnalyzer<T> as ModalityAnalyzer<T>>::Output` to implement `DeceptionScore<T>`
[INFO] [stdout]    --> src/lib.rs:376:11
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub trait DeceptionScore<T: Float>: Debug + Send + Sync {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ModalityAnalyzer::Output`
[INFO] [stdout]    --> src/lib.rs:241:18
[INFO] [stdout]     |
[INFO] [stdout] 241 |     type Output: DeceptionScore<T> + Send + Sync;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ required by this bound in `ModalityAnalyzer::Output`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Debug`
[INFO] [stdout]     |
[INFO] [stdout] 481 | impl<T: Float + Send + Sync + 'static + std::fmt::Debug> ModalityAnalyzer<T> for TextAnalyzer<T>
[INFO] [stdout]     |                                       +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `subtract`
[INFO] [stdout]    --> src/optimization/simd/x86_64.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | impl SimdOperations for Avx512Implementation {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `subtract` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/simd/mod.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 |     fn subtract(&self, a: &[f32], b: &[f32], result: &mut [f32]) -> Result<()>;
[INFO] [stdout]     |     --------------------------------------------------------------------------- `subtract` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `subtract`
[INFO] [stdout]    --> src/optimization/simd/x86_64.rs:464:1
[INFO] [stdout]     |
[INFO] [stdout] 464 | impl SimdOperations for Avx2Implementation {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `subtract` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/simd/mod.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 |     fn subtract(&self, a: &[f32], b: &[f32], result: &mut [f32]) -> Result<()>;
[INFO] [stdout]     |     --------------------------------------------------------------------------- `subtract` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `subtract`
[INFO] [stdout]    --> src/optimization/simd/x86_64.rs:696:1
[INFO] [stdout]     |
[INFO] [stdout] 696 | impl SimdOperations for AvxImplementation {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `subtract` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/simd/mod.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 |     fn subtract(&self, a: &[f32], b: &[f32], result: &mut [f32]) -> Result<()>;
[INFO] [stdout]     |     --------------------------------------------------------------------------- `subtract` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `subtract`
[INFO] [stdout]    --> src/optimization/simd/x86_64.rs:828:1
[INFO] [stdout]     |
[INFO] [stdout] 828 | impl SimdOperations for SseImplementation {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `subtract` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/simd/mod.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 |     fn subtract(&self, a: &[f32], b: &[f32], result: &mut [f32]) -> Result<()>;
[INFO] [stdout]     |     --------------------------------------------------------------------------- `subtract` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough
[INFO] [stdout]    --> src/optimization/object_pools.rs:632:15
[INFO] [stdout]     |
[INFO] [stdout] 632 |     pub data: Cow<'static, [T]>,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the parameter type `T` must be valid for the static lifetime...
[INFO] [stdout]     |               ...so that the type `[T]` will meet its required lifetime bounds...
[INFO] [stdout]     |
[INFO] [stdout] note: ...that is required by this bound
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/borrow.rs:182:30
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub struct PooledVec<T: Clone + 'static> {
[INFO] [stdout]     |                               +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/lib.rs:954:38
[INFO] [stdout]     |
[INFO] [stdout] 954 | impl<T: Float> DeceptionScore<T> for FusedScore<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `FusedScore<T>`
[INFO] [stdout]    --> src/lib.rs:946:12
[INFO] [stdout]     |
[INFO] [stdout] 946 | pub struct FusedScore<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `DeceptionScore`
[INFO] [stdout]    --> src/lib.rs:376:52
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub trait DeceptionScore<T: Float>: Debug + Send + Sync {
[INFO] [stdout]     |                                                    ^^^^ required by this bound in `DeceptionScore`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 954 | impl<T: Float + std::marker::Sync> DeceptionScore<T> for FusedScore<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/lib.rs:954:38
[INFO] [stdout]     |
[INFO] [stdout] 954 | impl<T: Float> DeceptionScore<T> for FusedScore<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `FusedScore<T>`
[INFO] [stdout]    --> src/lib.rs:946:12
[INFO] [stdout]     |
[INFO] [stdout] 946 | pub struct FusedScore<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `DeceptionScore`
[INFO] [stdout]    --> src/lib.rs:376:45
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub trait DeceptionScore<T: Float>: Debug + Send + Sync {
[INFO] [stdout]     |                                             ^^^^ required by this bound in `DeceptionScore`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 954 | impl<T: Float + std::marker::Send> DeceptionScore<T> for FusedScore<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` doesn't implement `Debug`
[INFO] [stdout]    --> src/lib.rs:954:38
[INFO] [stdout]     |
[INFO] [stdout] 954 | impl<T: Float> DeceptionScore<T> for FusedScore<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^ the trait `Debug` is not implemented for `T`
[INFO] [stdout]     |
[INFO] [stdout] note: required for `FusedScore<T>` to implement `Debug`
[INFO] [stdout]    --> src/lib.rs:945:10
[INFO] [stdout]     |
[INFO] [stdout] 945 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^ unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout] note: required by a bound in `DeceptionScore`
[INFO] [stdout]    --> src/lib.rs:376:37
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub trait DeceptionScore<T: Float>: Debug + Send + Sync {
[INFO] [stdout]     |                                     ^^^^^ required by this bound in `DeceptionScore`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Debug`
[INFO] [stdout]     |
[INFO] [stdout] 954 | impl<T: Float + std::fmt::Debug> DeceptionScore<T> for FusedScore<T> {
[INFO] [stdout]     |               +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:124:36
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl<T: Float> PatternMiner<T> for FrequentSequenceMiner<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `FrequentSequenceMiner<T>`
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub struct FrequentSequenceMiner<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `pattern_discovery::PatternMiner`
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:102:42
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub trait PatternMiner<T: Float>: Send + Sync {
[INFO] [stdout]     |                                          ^^^^ required by this bound in `PatternMiner`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl<T: Float + std::marker::Sync> PatternMiner<T> for FrequentSequenceMiner<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:124:36
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl<T: Float> PatternMiner<T> for FrequentSequenceMiner<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `FrequentSequenceMiner<T>`
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub struct FrequentSequenceMiner<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `pattern_discovery::PatternMiner`
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:102:35
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub trait PatternMiner<T: Float>: Send + Sync {
[INFO] [stdout]     |                                   ^^^^ required by this bound in `PatternMiner`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl<T: Float + std::marker::Send> PatternMiner<T> for FrequentSequenceMiner<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:212:36
[INFO] [stdout]     |
[INFO] [stdout] 212 | impl<T: Float> PatternMiner<T> for DecisionTreeMiner<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `DecisionTreeMiner<T>`
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub struct DecisionTreeMiner<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `pattern_discovery::PatternMiner`
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:102:42
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub trait PatternMiner<T: Float>: Send + Sync {
[INFO] [stdout]     |                                          ^^^^ required by this bound in `PatternMiner`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 212 | impl<T: Float + std::marker::Sync> PatternMiner<T> for DecisionTreeMiner<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:212:36
[INFO] [stdout]     |
[INFO] [stdout] 212 | impl<T: Float> PatternMiner<T> for DecisionTreeMiner<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `DecisionTreeMiner<T>`
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub struct DecisionTreeMiner<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `pattern_discovery::PatternMiner`
[INFO] [stdout]    --> src/learning/pattern_discovery.rs:102:35
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub trait PatternMiner<T: Float>: Send + Sync {
[INFO] [stdout]     |                                   ^^^^ required by this bound in `PatternMiner`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 212 | impl<T: Float + std::marker::Send> PatternMiner<T> for DecisionTreeMiner<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/learning/reward_learning.rs:199:39
[INFO] [stdout]     |
[INFO] [stdout] 199 | impl<T: Float> SignalProcessor<T> for NoiseFilter<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `NoiseFilterParams<T>`
[INFO] [stdout]    --> src/learning/reward_learning.rs:168:12
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub struct NoiseFilterParams<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required because it appears within the type `NoiseFilter<T>`
[INFO] [stdout]    --> src/learning/reward_learning.rs:159:12
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub struct NoiseFilter<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `reward_learning::SignalProcessor`
[INFO] [stdout]    --> src/learning/reward_learning.rs:80:45
[INFO] [stdout]     |
[INFO] [stdout]  80 | pub trait SignalProcessor<T: Float>: Send + Sync {
[INFO] [stdout]     |                                             ^^^^ required by this bound in `SignalProcessor`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 199 | impl<T: Float + std::marker::Sync> SignalProcessor<T> for NoiseFilter<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/learning/reward_learning.rs:199:39
[INFO] [stdout]     |
[INFO] [stdout] 199 | impl<T: Float> SignalProcessor<T> for NoiseFilter<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `NoiseFilterParams<T>`
[INFO] [stdout]    --> src/learning/reward_learning.rs:168:12
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub struct NoiseFilterParams<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required because it appears within the type `NoiseFilter<T>`
[INFO] [stdout]    --> src/learning/reward_learning.rs:159:12
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub struct NoiseFilter<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `reward_learning::SignalProcessor`
[INFO] [stdout]    --> src/learning/reward_learning.rs:80:38
[INFO] [stdout]     |
[INFO] [stdout]  80 | pub trait SignalProcessor<T: Float>: Send + Sync {
[INFO] [stdout]     |                                      ^^^^ required by this bound in `SignalProcessor`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 199 | impl<T: Float + std::marker::Send> SignalProcessor<T> for NoiseFilter<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/learning/reward_learning.rs:332:39
[INFO] [stdout]     |
[INFO] [stdout] 332 | impl<T: Float> SignalProcessor<T> for SignalSmoother<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `SmoothingParams<T>`
[INFO] [stdout]    --> src/learning/reward_learning.rs:314:12
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub struct SmoothingParams<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] note: required because it appears within the type `SignalSmoother<T>`
[INFO] [stdout]    --> src/learning/reward_learning.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub struct SignalSmoother<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `reward_learning::SignalProcessor`
[INFO] [stdout]    --> src/learning/reward_learning.rs:80:45
[INFO] [stdout]     |
[INFO] [stdout]  80 | pub trait SignalProcessor<T: Float>: Send + Sync {
[INFO] [stdout]     |                                             ^^^^ required by this bound in `SignalProcessor`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 332 | impl<T: Float + std::marker::Sync> SignalProcessor<T> for SignalSmoother<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/learning/reward_learning.rs:332:39
[INFO] [stdout]     |
[INFO] [stdout] 332 | impl<T: Float> SignalProcessor<T> for SignalSmoother<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `SmoothingParams<T>`
[INFO] [stdout]    --> src/learning/reward_learning.rs:314:12
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub struct SmoothingParams<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] note: required because it appears within the type `SignalSmoother<T>`
[INFO] [stdout]    --> src/learning/reward_learning.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub struct SignalSmoother<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `reward_learning::SignalProcessor`
[INFO] [stdout]    --> src/learning/reward_learning.rs:80:38
[INFO] [stdout]     |
[INFO] [stdout]  80 | pub trait SignalProcessor<T: Float>: Send + Sync {
[INFO] [stdout]     |                                      ^^^^ required by this bound in `SignalProcessor`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 332 | impl<T: Float + std::marker::Send> SignalProcessor<T> for SignalSmoother<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:281:41
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl<T: Float> StrategyOptimizer<T> for GeneticAlgorithmOptimizer<T> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `GAParameters<T>`
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:232:12
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub struct GAParameters<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] note: required because it appears within the type `GeneticAlgorithmOptimizer<T>`
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub struct GeneticAlgorithmOptimizer<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `strategy_optimization::StrategyOptimizer`
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:56:47
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub trait StrategyOptimizer<T: Float>: Send + Sync {
[INFO] [stdout]     |                                               ^^^^ required by this bound in `StrategyOptimizer`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl<T: Float + std::marker::Sync> StrategyOptimizer<T> for GeneticAlgorithmOptimizer<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:281:41
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl<T: Float> StrategyOptimizer<T> for GeneticAlgorithmOptimizer<T> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `GAParameters<T>`
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:232:12
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub struct GAParameters<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] note: required because it appears within the type `GeneticAlgorithmOptimizer<T>`
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub struct GeneticAlgorithmOptimizer<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `strategy_optimization::StrategyOptimizer`
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:56:40
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub trait StrategyOptimizer<T: Float>: Send + Sync {
[INFO] [stdout]     |                                        ^^^^ required by this bound in `StrategyOptimizer`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl<T: Float + std::marker::Send> StrategyOptimizer<T> for GeneticAlgorithmOptimizer<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:535:41
[INFO] [stdout]     |
[INFO] [stdout] 535 | impl<T: Float> ObjectiveFunction<T> for MultiObjectiveEvaluator<T> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because it appears within the type `(std::string::String, T)`
[INFO] [stdout]     = note: required for `hashbrown::raw::RawTable<(std::string::String, T)>` to implement `Sync`
[INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<std::string::String, T, std::hash::RandomState>`
[INFO] [stdout]    --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12
[INFO] [stdout] note: required because it appears within the type `std::collections::HashMap<std::string::String, T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/std/src/collections/hash/map.rs:246:12
[INFO] [stdout] note: required because it appears within the type `MultiObjectiveEvaluator<T>`
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:514:12
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub struct MultiObjectiveEvaluator<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ObjectiveFunction`
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:73:47
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait ObjectiveFunction<T: Float>: Send + Sync {
[INFO] [stdout]     |                                               ^^^^ required by this bound in `ObjectiveFunction`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 535 | impl<T: Float + std::marker::Sync> ObjectiveFunction<T> for MultiObjectiveEvaluator<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:535:41
[INFO] [stdout]     |
[INFO] [stdout] 535 | impl<T: Float> ObjectiveFunction<T> for MultiObjectiveEvaluator<T> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because it appears within the type `(std::string::String, T)`
[INFO] [stdout]     = note: required for `hashbrown::raw::RawTable<(std::string::String, T)>` to implement `std::marker::Send`
[INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<std::string::String, T, std::hash::RandomState>`
[INFO] [stdout]    --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12
[INFO] [stdout] note: required because it appears within the type `std::collections::HashMap<std::string::String, T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/std/src/collections/hash/map.rs:246:12
[INFO] [stdout] note: required because it appears within the type `MultiObjectiveEvaluator<T>`
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:514:12
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub struct MultiObjectiveEvaluator<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ObjectiveFunction`
[INFO] [stdout]    --> src/learning/strategy_optimization.rs:73:40
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait ObjectiveFunction<T: Float>: Send + Sync {
[INFO] [stdout]     |                                        ^^^^ required by this bound in `ObjectiveFunction`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 535 | impl<T: Float + std::marker::Send> ObjectiveFunction<T> for MultiObjectiveEvaluator<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(dyn neural_integration::Network<T> + 'static)` cannot be shared between threads safely
[INFO] [stdout]    --> src/neural_integration.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn new(config: Self::Config) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(dyn neural_integration::Network<T> + 'static)` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `(dyn neural_integration::Network<T> + 'static)`
[INFO] [stdout]     = note: required for `std::sync::Arc<(dyn neural_integration::Network<T> + 'static)>` to implement `std::marker::Send`
[INFO] [stdout] note: required because it appears within the type `neural_integration::NeuralFusion<T>`
[INFO] [stdout]    --> src/neural_integration.rs:40:12
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct NeuralFusion<T: Float + Send + Sync> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fusion::FusionStrategy`
[INFO] [stdout]    --> src/fusion/mod.rs:31:51
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub trait FusionStrategy<T: Float + Send + Sync>: Send + Sync {
[INFO] [stdout]     |                                                   ^^^^ required by this bound in `FusionStrategy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(dyn neural_integration::Network<T> + 'static)` cannot be sent between threads safely
[INFO] [stdout]    --> src/neural_integration.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn new(config: Self::Config) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(dyn neural_integration::Network<T> + 'static)` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::marker::Send` is not implemented for `(dyn neural_integration::Network<T> + 'static)`
[INFO] [stdout]     = note: required for `std::sync::Arc<(dyn neural_integration::Network<T> + 'static)>` to implement `std::marker::Send`
[INFO] [stdout] note: required because it appears within the type `neural_integration::NeuralFusion<T>`
[INFO] [stdout]    --> src/neural_integration.rs:40:12
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct NeuralFusion<T: Float + Send + Sync> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fusion::FusionStrategy`
[INFO] [stdout]    --> src/fusion/mod.rs:31:51
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub trait FusionStrategy<T: Float + Send + Sync>: Send + Sync {
[INFO] [stdout]     |                                                   ^^^^ required by this bound in `FusionStrategy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(dyn neural_integration::Network<T> + 'static)` cannot be shared between threads safely
[INFO] [stdout]    --> src/neural_integration.rs:368:52
[INFO] [stdout]     |
[INFO] [stdout] 368 | impl<T: Float + Send + Sync> FusionStrategy<T> for NeuralFusion<T> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ `(dyn neural_integration::Network<T> + 'static)` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `(dyn neural_integration::Network<T> + 'static)`
[INFO] [stdout]     = note: required for `std::sync::Arc<(dyn neural_integration::Network<T> + 'static)>` to implement `Sync`
[INFO] [stdout] note: required because it appears within the type `neural_integration::NeuralFusion<T>`
[INFO] [stdout]    --> src/neural_integration.rs:40:12
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct NeuralFusion<T: Float + Send + Sync> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fusion::FusionStrategy`
[INFO] [stdout]    --> src/fusion/mod.rs:31:58
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub trait FusionStrategy<T: Float + Send + Sync>: Send + Sync {
[INFO] [stdout]     |                                                          ^^^^ required by this bound in `FusionStrategy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(dyn neural_integration::Network<T> + 'static)` cannot be sent between threads safely
[INFO] [stdout]    --> src/neural_integration.rs:368:52
[INFO] [stdout]     |
[INFO] [stdout] 368 | impl<T: Float + Send + Sync> FusionStrategy<T> for NeuralFusion<T> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ `(dyn neural_integration::Network<T> + 'static)` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::marker::Send` is not implemented for `(dyn neural_integration::Network<T> + 'static)`
[INFO] [stdout]     = note: required for `std::sync::Arc<(dyn neural_integration::Network<T> + 'static)>` to implement `Sync`
[INFO] [stdout] note: required because it appears within the type `neural_integration::NeuralFusion<T>`
[INFO] [stdout]    --> src/neural_integration.rs:40:12
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct NeuralFusion<T: Float + Send + Sync> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fusion::FusionStrategy`
[INFO] [stdout]    --> src/fusion/mod.rs:31:58
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub trait FusionStrategy<T: Float + Send + Sync>: Send + Sync {
[INFO] [stdout]     |                                                          ^^^^ required by this bound in `FusionStrategy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/neural_integration.rs:511:16
[INFO] [stdout]     |
[INFO] [stdout] 511 | impl<T: Float> NeuralFusion<T> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `neural_integration::NeuralFusion`
[INFO] [stdout]    --> src/neural_integration.rs:40:36
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct NeuralFusion<T: Float + Send + Sync> {
[INFO] [stdout]     |                                    ^^^^ required by this bound in `NeuralFusion`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 511 | impl<T: Float + std::marker::Send> NeuralFusion<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/neural_integration.rs:511:16
[INFO] [stdout]     |
[INFO] [stdout] 511 | impl<T: Float> NeuralFusion<T> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `neural_integration::NeuralFusion`
[INFO] [stdout]    --> src/neural_integration.rs:40:43
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct NeuralFusion<T: Float + Send + Sync> {
[INFO] [stdout]     |                                           ^^^^ required by this bound in `NeuralFusion`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 511 | impl<T: Float + std::marker::Sync> NeuralFusion<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/reasoning/mod.rs:26:90
[INFO] [stdout]     |
[INFO] [stdout]  26 |     async fn merge(&self, neural: &NeuralOutput<T>, symbolic: &SymbolicOutput) -> Result<Decision<T>>;
[INFO] [stdout]     |                                                                                          ^^^^^^^^--- help: remove the unnecessary generics
[INFO] [stdout]     |                                                                                          |
[INFO] [stdout]     |                                                                                          expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: enum defined here, with 0 generic parameters
[INFO] [stdout]    --> src/types.rs:917:10
[INFO] [stdout]     |
[INFO] [stdout] 917 | pub enum Decision {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]     --> src/agents/react_agent.rs:211:34
[INFO] [stdout]      |
[INFO] [stdout]  211 | impl<T: Float> ReactAgent<T> for DefaultReactAgent<T> {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]      |
[INFO] [stdout] note: required because it appears within the type `types::MemoryConfig<T>`
[INFO] [stdout]     --> src/types.rs:1061:12
[INFO] [stdout]      |
[INFO] [stdout] 1061 | pub struct MemoryConfig<T: Float> {
[INFO] [stdout]      |            ^^^^^^^^^^^^
[INFO] [stdout] note: required because it appears within the type `types::DetectorConfig<T>`
[INFO] [stdout]     --> src/types.rs:1037:12
[INFO] [stdout]      |
[INFO] [stdout] 1037 | pub struct DetectorConfig<T: Float> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] note: required because it appears within the type `react_agent::DefaultReactAgent<T>`
[INFO] [stdout]     --> src/agents/react_agent.rs:18:12
[INFO] [stdout]      |
[INFO] [stdout]   18 | pub struct DefaultReactAgent<T: Float> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `agents::ReactAgent`
[INFO] [stdout]     --> src/agents/mod.rs:31:40
[INFO] [stdout]      |
[INFO] [stdout]   31 | pub trait ReactAgent<T: Float>: Send + Sync {
[INFO] [stdout]      |                                        ^^^^ required by this bound in `ReactAgent`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]      |
[INFO] [stdout]  211 | impl<T: Float + std::marker::Sync> ReactAgent<T> for DefaultReactAgent<T> {
[INFO] [stdout]      |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]     --> src/agents/react_agent.rs:211:34
[INFO] [stdout]      |
[INFO] [stdout]  211 | impl<T: Float> ReactAgent<T> for DefaultReactAgent<T> {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]      |
[INFO] [stdout] note: required because it appears within the type `types::MemoryConfig<T>`
[INFO] [stdout]     --> src/types.rs:1061:12
[INFO] [stdout]      |
[INFO] [stdout] 1061 | pub struct MemoryConfig<T: Float> {
[INFO] [stdout]      |            ^^^^^^^^^^^^
[INFO] [stdout] note: required because it appears within the type `types::DetectorConfig<T>`
[INFO] [stdout]     --> src/types.rs:1037:12
[INFO] [stdout]      |
[INFO] [stdout] 1037 | pub struct DetectorConfig<T: Float> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] note: required because it appears within the type `react_agent::DefaultReactAgent<T>`
[INFO] [stdout]     --> src/agents/react_agent.rs:18:12
[INFO] [stdout]      |
[INFO] [stdout]   18 | pub struct DefaultReactAgent<T: Float> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `agents::ReactAgent`
[INFO] [stdout]     --> src/agents/mod.rs:31:33
[INFO] [stdout]      |
[INFO] [stdout]   31 | pub trait ReactAgent<T: Float>: Send + Sync {
[INFO] [stdout]      |                                 ^^^^ required by this bound in `ReactAgent`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]      |
[INFO] [stdout]  211 | impl<T: Float + std::marker::Send> ReactAgent<T> for DefaultReactAgent<T> {
[INFO] [stdout]      |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:487:38
[INFO] [stdout]     |
[INFO] [stdout] 487 | impl<T: Float> ActionStrategy<T> for MultimodalWeightedStrategy<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `MultimodalWeightedStrategy<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:477:12
[INFO] [stdout]     |
[INFO] [stdout] 477 | pub struct MultimodalWeightedStrategy<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionStrategy`
[INFO] [stdout]    --> src/agents/action_engine.rs:63:44
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait ActionStrategy<T: Float>: Send + Sync {
[INFO] [stdout]     |                                            ^^^^ required by this bound in `ActionStrategy`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 487 | impl<T: Float + std::marker::Sync> ActionStrategy<T> for MultimodalWeightedStrategy<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:487:38
[INFO] [stdout]     |
[INFO] [stdout] 487 | impl<T: Float> ActionStrategy<T> for MultimodalWeightedStrategy<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `MultimodalWeightedStrategy<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:477:12
[INFO] [stdout]     |
[INFO] [stdout] 477 | pub struct MultimodalWeightedStrategy<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionStrategy`
[INFO] [stdout]    --> src/agents/action_engine.rs:63:37
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait ActionStrategy<T: Float>: Send + Sync {
[INFO] [stdout]     |                                     ^^^^ required by this bound in `ActionStrategy`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 487 | impl<T: Float + std::marker::Send> ActionStrategy<T> for MultimodalWeightedStrategy<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:617:38
[INFO] [stdout]     |
[INFO] [stdout] 617 | impl<T: Float> ActionStrategy<T> for ConfidenceBasedStrategy<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `ConfidenceBasedStrategy<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:607:12
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub struct ConfidenceBasedStrategy<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionStrategy`
[INFO] [stdout]    --> src/agents/action_engine.rs:63:44
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait ActionStrategy<T: Float>: Send + Sync {
[INFO] [stdout]     |                                            ^^^^ required by this bound in `ActionStrategy`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 617 | impl<T: Float + std::marker::Sync> ActionStrategy<T> for ConfidenceBasedStrategy<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:617:38
[INFO] [stdout]     |
[INFO] [stdout] 617 | impl<T: Float> ActionStrategy<T> for ConfidenceBasedStrategy<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `ConfidenceBasedStrategy<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:607:12
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub struct ConfidenceBasedStrategy<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionStrategy`
[INFO] [stdout]    --> src/agents/action_engine.rs:63:37
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait ActionStrategy<T: Float>: Send + Sync {
[INFO] [stdout]     |                                     ^^^^ required by this bound in `ActionStrategy`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 617 | impl<T: Float + std::marker::Send> ActionStrategy<T> for ConfidenceBasedStrategy<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:664:38
[INFO] [stdout]     |
[INFO] [stdout] 664 | impl<T: Float> ActionStrategy<T> for UtilityMaximizingStrategy<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `UtilityMaximizingStrategy<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:654:12
[INFO] [stdout]     |
[INFO] [stdout] 654 | pub struct UtilityMaximizingStrategy<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionStrategy`
[INFO] [stdout]    --> src/agents/action_engine.rs:63:44
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait ActionStrategy<T: Float>: Send + Sync {
[INFO] [stdout]     |                                            ^^^^ required by this bound in `ActionStrategy`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 664 | impl<T: Float + std::marker::Sync> ActionStrategy<T> for UtilityMaximizingStrategy<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:664:38
[INFO] [stdout]     |
[INFO] [stdout] 664 | impl<T: Float> ActionStrategy<T> for UtilityMaximizingStrategy<T> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `UtilityMaximizingStrategy<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:654:12
[INFO] [stdout]     |
[INFO] [stdout] 654 | pub struct UtilityMaximizingStrategy<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionStrategy`
[INFO] [stdout]    --> src/agents/action_engine.rs:63:37
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait ActionStrategy<T: Float>: Send + Sync {
[INFO] [stdout]     |                                     ^^^^ required by this bound in `ActionStrategy`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 664 | impl<T: Float + std::marker::Send> ActionStrategy<T> for UtilityMaximizingStrategy<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:721:39
[INFO] [stdout]     |
[INFO] [stdout] 721 | impl<T: Float> ActionValidator<T> for SafetyValidator<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `SafetyValidator<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:711:12
[INFO] [stdout]     |
[INFO] [stdout] 711 | pub struct SafetyValidator<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionValidator`
[INFO] [stdout]    --> src/agents/action_engine.rs:86:45
[INFO] [stdout]     |
[INFO] [stdout]  86 | pub trait ActionValidator<T: Float>: Send + Sync {
[INFO] [stdout]     |                                             ^^^^ required by this bound in `ActionValidator`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 721 | impl<T: Float + std::marker::Sync> ActionValidator<T> for SafetyValidator<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:721:39
[INFO] [stdout]     |
[INFO] [stdout] 721 | impl<T: Float> ActionValidator<T> for SafetyValidator<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `SafetyValidator<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:711:12
[INFO] [stdout]     |
[INFO] [stdout] 711 | pub struct SafetyValidator<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionValidator`
[INFO] [stdout]    --> src/agents/action_engine.rs:86:38
[INFO] [stdout]     |
[INFO] [stdout]  86 | pub trait ActionValidator<T: Float>: Send + Sync {
[INFO] [stdout]     |                                      ^^^^ required by this bound in `ActionValidator`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 721 | impl<T: Float + std::marker::Send> ActionValidator<T> for SafetyValidator<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:786:39
[INFO] [stdout]     |
[INFO] [stdout] 786 | impl<T: Float> ActionValidator<T> for ResourceValidator<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `ResourceValidator<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 | pub struct ResourceValidator<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionValidator`
[INFO] [stdout]    --> src/agents/action_engine.rs:86:45
[INFO] [stdout]     |
[INFO] [stdout]  86 | pub trait ActionValidator<T: Float>: Send + Sync {
[INFO] [stdout]     |                                             ^^^^ required by this bound in `ActionValidator`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 786 | impl<T: Float + std::marker::Sync> ActionValidator<T> for ResourceValidator<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:786:39
[INFO] [stdout]     |
[INFO] [stdout] 786 | impl<T: Float> ActionValidator<T> for ResourceValidator<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `ResourceValidator<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 | pub struct ResourceValidator<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionValidator`
[INFO] [stdout]    --> src/agents/action_engine.rs:86:38
[INFO] [stdout]     |
[INFO] [stdout]  86 | pub trait ActionValidator<T: Float>: Send + Sync {
[INFO] [stdout]     |                                      ^^^^ required by this bound in `ActionValidator`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 786 | impl<T: Float + std::marker::Send> ActionValidator<T> for ResourceValidator<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:834:39
[INFO] [stdout]     |
[INFO] [stdout] 834 | impl<T: Float> ActionValidator<T> for ConstraintValidator<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `ConstraintValidator<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:824:12
[INFO] [stdout]     |
[INFO] [stdout] 824 | pub struct ConstraintValidator<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionValidator`
[INFO] [stdout]    --> src/agents/action_engine.rs:86:45
[INFO] [stdout]     |
[INFO] [stdout]  86 | pub trait ActionValidator<T: Float>: Send + Sync {
[INFO] [stdout]     |                                             ^^^^ required by this bound in `ActionValidator`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 834 | impl<T: Float + std::marker::Sync> ActionValidator<T> for ConstraintValidator<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/agents/action_engine.rs:834:39
[INFO] [stdout]     |
[INFO] [stdout] 834 | impl<T: Float> ActionValidator<T> for ConstraintValidator<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required because it appears within the type `PhantomData<T>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/marker.rs:822:12
[INFO] [stdout] note: required because it appears within the type `ConstraintValidator<T>`
[INFO] [stdout]    --> src/agents/action_engine.rs:824:12
[INFO] [stdout]     |
[INFO] [stdout] 824 | pub struct ConstraintValidator<T: Float> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ActionValidator`
[INFO] [stdout]    --> src/agents/action_engine.rs:86:38
[INFO] [stdout]     |
[INFO] [stdout]  86 | pub trait ActionValidator<T: Float>: Send + Sync {
[INFO] [stdout]     |                                      ^^^^ required by this bound in `ActionValidator`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 834 | impl<T: Float + std::marker::Send> ActionValidator<T> for ConstraintValidator<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `T` is never used
[INFO] [stdout]    --> src/agents/memory.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct ShortTermMemory<T: Float> {
[INFO] [stdout]     |                            ^ unused type parameter
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing `T`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `T` is never used
[INFO] [stdout]    --> src/agents/memory.rs:186:27
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub struct LongTermMemory<T: Float> {
[INFO] [stdout]     |                           ^ unused type parameter
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing `T`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/neural_integration.rs:514:10
[INFO] [stdout]     |
[INFO] [stdout] 514 |         &self,
[INFO] [stdout]     |          ^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `neural_integration::NeuralFusion`
[INFO] [stdout]    --> src/neural_integration.rs:40:36
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct NeuralFusion<T: Float + Send + Sync> {
[INFO] [stdout]     |                                    ^^^^ required by this bound in `NeuralFusion`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 511 | impl<T: Float + std::marker::Send> NeuralFusion<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/neural_integration.rs:514:10
[INFO] [stdout]     |
[INFO] [stdout] 514 |         &self,
[INFO] [stdout]     |          ^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `neural_integration::NeuralFusion`
[INFO] [stdout]    --> src/neural_integration.rs:40:43
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct NeuralFusion<T: Float + Send + Sync> {
[INFO] [stdout]     |                                           ^^^^ required by this bound in `NeuralFusion`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 511 | impl<T: Float + std::marker::Sync> NeuralFusion<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be sent between threads safely
[INFO] [stdout]    --> src/neural_integration.rs:554:10
[INFO] [stdout]     |
[INFO] [stdout] 554 |         &self,
[INFO] [stdout]     |          ^^^^ `T` cannot be sent between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `neural_integration::NeuralFusion`
[INFO] [stdout]    --> src/neural_integration.rs:40:36
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct NeuralFusion<T: Float + Send + Sync> {
[INFO] [stdout]     |                                    ^^^^ required by this bound in `NeuralFusion`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Send`
[INFO] [stdout]     |
[INFO] [stdout] 511 | impl<T: Float + std::marker::Send> NeuralFusion<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `T` cannot be shared between threads safely
[INFO] [stdout]    --> src/neural_integration.rs:554:10
[INFO] [stdout]     |
[INFO] [stdout] 554 |         &self,
[INFO] [stdout]     |          ^^^^ `T` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `neural_integration::NeuralFusion`
[INFO] [stdout]    --> src/neural_integration.rs:40:43
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct NeuralFusion<T: Float + Send + Sync> {
[INFO] [stdout]     |                                           ^^^^ required by this bound in `NeuralFusion`
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sync`
[INFO] [stdout]     |
[INFO] [stdout] 511 | impl<T: Float + std::marker::Sync> NeuralFusion<T> {
[INFO] [stdout]     |               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:354:24
[INFO] [stdout]     |
[INFO] [stdout] 354 |             return Err(VeritasError::invalid_input("Empty text provided"));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------- argument #2 is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/error.rs:456:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^                             ----------------------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 354 |             return Err(VeritasError::invalid_input("Empty text provided", /* parameter */));
[INFO] [stdout]     |                                                                         +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `LinguisticFeatures<T>` has no field named `pragmatic_features`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:375:13
[INFO] [stdout]     |
[INFO] [stdout] 375 |             pragmatic_features,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ `LinguisticFeatures<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `word_count`, `sentence_count`, `avg_word_length`, `avg_sentence_length`, `lexical_diversity` ... and 8 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `LinguisticFeatures<T>` has no field named `discourse_features`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 |             discourse_features,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ `LinguisticFeatures<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `word_count`, `sentence_count`, `avg_word_length`, `avg_sentence_length`, `lexical_diversity` ... and 8 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `LinguisticFeatures<T>` has no field named `feature_names`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:377:13
[INFO] [stdout]     |
[INFO] [stdout] 377 |             feature_names,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ `LinguisticFeatures<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `word_count`, `sentence_count`, `avg_word_length`, `avg_sentence_length`, `lexical_diversity` ... and 8 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `sentiment_polarity` on type `&AnalyzedToken`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:923:37
[INFO] [stdout]     |
[INFO] [stdout] 923 |             tokens.iter().map(|t| t.sentiment_polarity).sum::<f64>() / tokens.len() as f64
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `text`, `lemma`, `pos_tag`, `start`, `end` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:923:72
[INFO] [stdout]     |
[INFO] [stdout] 260 | impl<T: Float> LinguisticAnalyzer<T> {
[INFO] [stdout]     |      - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 923 |             tokens.iter().map(|t| t.sentiment_polarity).sum::<f64>() / tokens.len() as f64
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `f64`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `f64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `sentiment_polarity` on type `&AnalyzedToken`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:933:29
[INFO] [stdout]     |
[INFO] [stdout] 933 |                 .map(|t| (t.sentiment_polarity - mean).powi(2))
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `text`, `lemma`, `pos_tag`, `start`, `end` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:934:33
[INFO] [stdout]     |
[INFO] [stdout] 260 | impl<T: Float> LinguisticAnalyzer<T> {
[INFO] [stdout]     |      - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 934 |                 .sum::<f64>() / tokens.len() as f64;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `f64`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `f64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:121:24
[INFO] [stdout]     |
[INFO] [stdout] 121 |             return Err(VeritasError::invalid_input("Empty text provided for encoding"));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------------ argument #2 is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/error.rs:456:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^                             ----------------------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 121 |             return Err(VeritasError::invalid_input("Empty text provided for encoding", /* parameter */));
[INFO] [stdout]     |                                                                                      +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BertEmbedding<T>` has no field named `embeddings`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |             embeddings: embeddings.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 421 -             embeddings: embeddings.clone(),
[INFO] [stdout] 421 +             embedding: embeddings.clone(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |             attention_weights,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ expected `Option<Vec<Vec<T>>>`, found `Vec<Vec<T>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<Vec<_>>`
[INFO] [stdout]              found struct `Vec<_>`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]     |
[INFO] [stdout] 422 |             attention_weights: Some(attention_weights),
[INFO] [stdout]     |             ++++++++++++++++++++++++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BertEmbedding<T>` has no field named `pooled_output`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:424:13
[INFO] [stdout]     |
[INFO] [stdout] 424 |             pooled_output: embeddings,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ `BertEmbedding<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `embedding`, `tokens`, `sequence_length`, `confidence`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/engine.rs:98:48
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub async fn analyze_multimodal(&mut self, input: &MultiModalInput) -> Result<AnalysisResult> {
[INFO] [stdout]    |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_time`
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let start_time = Instant::now();
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `T` cannot be made by summing an iterator over elements of type `T`
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:400:53
[INFO] [stdout]     |
[INFO] [stdout] 400 |         let sum_exp: T = exp_scores.iter().cloned().sum();
[INFO] [stdout]     |                                                     ^^^ value of type `T` cannot be made by summing a `std::iter::Iterator<Item=T>`
[INFO] [stdout]     |
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:398:14
[INFO] [stdout]     |
[INFO] [stdout] 364 |         let mut raw_scores = Vec::new();
[INFO] [stdout]     |                              ---------- this expression has type `Vec<T>`
[INFO] [stdout] ...
[INFO] [stdout] 397 |         let exp_scores: Vec<T> = raw_scores.iter()
[INFO] [stdout]     |                                             ------ `Iterator::Item` is `&T` here
[INFO] [stdout] 398 |             .map(|&score| (score - max_score).exp())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Iterator::Item` changed to `T` here
[INFO] [stdout] 399 |             .collect();
[INFO] [stdout] 400 |         let sum_exp: T = exp_scores.iter().cloned().sum();
[INFO] [stdout]     |                                     ------ ^^^^^^^^ `Iterator::Item` changed to `T` here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     `Iterator::Item` is `&T` here
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::sum`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/iter/traits/iterator.rs:3575:5
[INFO] [stdout] help: consider further restricting type parameter `T` with trait `Sum`
[INFO] [stdout]     |
[INFO] [stdout] 314 | impl<T: Float + std::iter::Sum> NeuroSymbolicReasoner<T> {
[INFO] [stdout]     |               ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::ReasoningStep` has no field named `description`
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:615:17
[INFO] [stdout]     |
[INFO] [stdout] 615 |                 description: format!("Applied rule: {}", rule_id),
[INFO] [stdout]     |                 ^^^^^^^^^^^ `types::ReasoningStep` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `step_type`, `input`, `output`, `timestamp`, `execution_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::ReasoningStep` has no field named `premises`
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:616:17
[INFO] [stdout]     |
[INFO] [stdout] 616 |                 premises: vec![], // Would be populated from rule premises
[INFO] [stdout]     |                 ^^^^^^^^ `types::ReasoningStep` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `step_type`, `input`, `output`, `timestamp`, `execution_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::ReasoningStep` has no field named `rule`
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:617:17
[INFO] [stdout]     |
[INFO] [stdout] 617 |                 rule: Some(rule_id),
[INFO] [stdout]     |                 ^^^^ `types::ReasoningStep` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `step_type`, `input`, `output`, `timestamp`, `execution_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::ReasoningStep` has no field named `conclusion`
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:618:17
[INFO] [stdout]     |
[INFO] [stdout] 618 |                 conclusion: conclusion.statement.clone(),
[INFO] [stdout]     |                 ^^^^^^^^^^ `types::ReasoningStep` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `step_type`, `input`, `output`, `timestamp`, `execution_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/reasoning/neuro_symbolic.rs:640:13
[INFO] [stdout]      |
[INFO] [stdout]  621 |             reasoning_chain.push(reasoning_step);
[INFO] [stdout]      |             ---------------      -------------- this argument has type `types::ReasoningStep`...
[INFO] [stdout]      |             |
[INFO] [stdout]      |             ... which causes `reasoning_chain` to have type `Vec<types::ReasoningStep>`
[INFO] [stdout] ...
[INFO] [stdout]  640 |             reasoning_chain,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ expected `reasoning::ReasoningStep`, found `types::ReasoningStep`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `types::ReasoningStep` and `reasoning::ReasoningStep` have similar names, but are actually distinct types
[INFO] [stdout] note: `types::ReasoningStep` is defined in module `crate::types` of the current crate
[INFO] [stdout]     --> src/types.rs:1000:1
[INFO] [stdout]      |
[INFO] [stdout] 1000 | pub struct ReasoningStep {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `reasoning::ReasoningStep` is defined in module `crate::reasoning` of the current crate
[INFO] [stdout]     --> src/reasoning/mod.rs:135:1
[INFO] [stdout]      |
[INFO] [stdout]  135 | pub struct ReasoningStep {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `Truth` found for struct `neuro_symbolic::Decision<T>` in the current scope
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:660:28
[INFO] [stdout]     |
[INFO] [stdout] 660 |                 (Decision::Truth, truth_prob)
[INFO] [stdout]     |                            ^^^^^ associated item not found in `neuro_symbolic::Decision<_>`
[INFO] [stdout] ...
[INFO] [stdout] 847 | pub struct Decision<T: Float> {
[INFO] [stdout]     | ----------------------------- associated item `Truth` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `Deception` found for struct `neuro_symbolic::Decision<T>` in the current scope
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |                 (Decision::Deception, deception_prob)
[INFO] [stdout]     |                            ^^^^^^^^^ associated item not found in `neuro_symbolic::Decision<_>`
[INFO] [stdout] ...
[INFO] [stdout] 847 | pub struct Decision<T: Float> {
[INFO] [stdout]     | ----------------------------- associated item `Deception` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `Uncertain` found for struct `neuro_symbolic::Decision<T>` in the current scope
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:665:24
[INFO] [stdout]     |
[INFO] [stdout] 665 |             (Decision::Uncertain, 0.5)
[INFO] [stdout]     |                        ^^^^^^^^^ associated item not found in `neuro_symbolic::Decision<_>`
[INFO] [stdout] ...
[INFO] [stdout] 847 | pub struct Decision<T: Float> {
[INFO] [stdout]     | ----------------------------- associated item `Uncertain` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `Uncertain` found for struct `neuro_symbolic::Decision<T>` in the current scope
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:670:24
[INFO] [stdout]     |
[INFO] [stdout] 670 |             (Decision::Uncertain, 0.5)
[INFO] [stdout]     |                        ^^^^^^^^^ associated item not found in `neuro_symbolic::Decision<_>`
[INFO] [stdout] ...
[INFO] [stdout] 847 | pub struct Decision<T: Float> {
[INFO] [stdout]     | ----------------------------- associated item `Uncertain` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `Truth` found for struct `neuro_symbolic::Decision<T>` in the current scope
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:678:27
[INFO] [stdout]     |
[INFO] [stdout] 678 |                 Decision::Truth
[INFO] [stdout]     |                           ^^^^^ associated item not found in `neuro_symbolic::Decision<_>`
[INFO] [stdout] ...
[INFO] [stdout] 847 | pub struct Decision<T: Float> {
[INFO] [stdout]     | ----------------------------- associated item `Truth` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `Deception` found for struct `neuro_symbolic::Decision<T>` in the current scope
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:680:27
[INFO] [stdout]     |
[INFO] [stdout] 680 |                 Decision::Deception
[INFO] [stdout]     |                           ^^^^^^^^^ associated item not found in `neuro_symbolic::Decision<_>`
[INFO] [stdout] ...
[INFO] [stdout] 847 | pub struct Decision<T: Float> {
[INFO] [stdout]     | ----------------------------- associated item `Deception` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `Uncertain` found for struct `neuro_symbolic::Decision<T>` in the current scope
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:682:27
[INFO] [stdout]     |
[INFO] [stdout] 682 |                 Decision::Uncertain
[INFO] [stdout]     |                           ^^^^^^^^^ associated item not found in `neuro_symbolic::Decision<_>`
[INFO] [stdout] ...
[INFO] [stdout] 847 | pub struct Decision<T: Float> {
[INFO] [stdout]     | ----------------------------- associated item `Uncertain` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:689:48
[INFO] [stdout]     |
[INFO] [stdout] 314 | impl<T: Float> NeuroSymbolicReasoner<T> {
[INFO] [stdout]     |      - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 689 |         let neural_score = neural_decision.1 * neural_weight.to_f64().unwrap_or(0.6);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `f64`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `f64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:690:52
[INFO] [stdout]     |
[INFO] [stdout] 314 | impl<T: Float> NeuroSymbolicReasoner<T> {
[INFO] [stdout]     |      - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 690 |         let symbolic_score = symbolic_decision.1 * symbolic_weight.to_f64().unwrap_or(0.4);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `f64`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `f64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:700:49
[INFO] [stdout]     |
[INFO] [stdout] 314 | impl<T: Float> NeuroSymbolicReasoner<T> {
[INFO] [stdout]     |      - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 700 |                 } else if combined_confidence > 0.7 {
[INFO] [stdout]     |                                                 ^^^ expected type parameter `T`, found floating-point number
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `{float}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `Uncertain` found for struct `neuro_symbolic::Decision<T>` in the current scope
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:708:31
[INFO] [stdout]     |
[INFO] [stdout] 708 |                     Decision::Uncertain // Low confidence disagreement
[INFO] [stdout]     |                               ^^^^^^^^^ associated item not found in `neuro_symbolic::Decision<_>`
[INFO] [stdout] ...
[INFO] [stdout] 847 | pub struct Decision<T: Float> {
[INFO] [stdout]     | ----------------------------- associated item `Uncertain` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `Uncertain` found for struct `neuro_symbolic::Decision<T>` in the current scope
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:716:31
[INFO] [stdout]     |
[INFO] [stdout] 716 |                     Decision::Uncertain
[INFO] [stdout]     |                               ^^^^^^^^^ associated item not found in `neuro_symbolic::Decision<_>`
[INFO] [stdout] ...
[INFO] [stdout] 847 | pub struct Decision<T: Float> {
[INFO] [stdout]     | ----------------------------- associated item `Uncertain` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `Uncertain` found for struct `neuro_symbolic::Decision<T>` in the current scope
[INFO] [stdout]    --> src/reasoning/neuro_symbolic.rs:719:60
[INFO] [stdout]     |
[INFO] [stdout] 719 |             ConflictResolutionStrategy::Human => Decision::Uncertain, // Defer to human
[INFO] [stdout]     |                                                            ^^^^^^^^^ associated item not found in `neuro_symbolic::Decision<_>`
[INFO] [stdout] ...
[INFO] [stdout] 847 | pub struct Decision<T: Float> {
[INFO] [stdout]     | ----------------------------- associated item `Uncertain` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ProcessingError` found for enum `VeritasError` in the current scope
[INFO] [stdout]     --> src/lib.rs:1461:38
[INFO] [stdout]      |
[INFO] [stdout] 1461 |             return Err(VeritasError::ProcessingError("No valid inputs for analysis".to_string()));
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/error.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub enum VeritasError {
[INFO] [stdout]      | --------------------- variant or associated item `ProcessingError` not found for this enum
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]     --> src/error.rs:456:5
[INFO] [stdout]      |
[INFO] [stdout]  456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  479 | /     pub fn vision_error_with_source(
[INFO] [stdout]  480 | |         message: impl Into<String>,
[INFO] [stdout]  481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout]  482 | |     ) -> Self {
[INFO] [stdout]      | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `dyn StdError + std::marker::Send + Sync: Clone` is not satisfied
[INFO] [stdout]   --> src/error.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Error, Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]    |                        ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 66 |         source: Option<Box<dyn std::error::Error + Send + Sync>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `dyn StdError + std::marker::Send + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `Box<dyn StdError + std::marker::Send + Sync>` to implement `Clone`
[INFO] [stdout]    = note: 1 redundant requirement hidden
[INFO] [stdout]    = note: required for `std::option::Option<Box<dyn StdError + std::marker::Send + Sync>>` to implement `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `dyn StdError + std::marker::Send + Sync: Clone` is not satisfied
[INFO] [stdout]   --> src/error.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Error, Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]    |                        ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 77 |         source: Option<Box<dyn std::error::Error + Send + Sync>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `dyn StdError + std::marker::Send + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `Box<dyn StdError + std::marker::Send + Sync>` to implement `Clone`
[INFO] [stdout]    = note: 1 redundant requirement hidden
[INFO] [stdout]    = note: required for `std::option::Option<Box<dyn StdError + std::marker::Send + Sync>>` to implement `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `dyn StdError + std::marker::Send + Sync: Clone` is not satisfied
[INFO] [stdout]   --> src/error.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Error, Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]    |                        ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 88 |         source: Option<Box<dyn std::error::Error + Send + Sync>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `dyn StdError + std::marker::Send + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `Box<dyn StdError + std::marker::Send + Sync>` to implement `Clone`
[INFO] [stdout]    = note: 1 redundant requirement hidden
[INFO] [stdout]    = note: required for `std::option::Option<Box<dyn StdError + std::marker::Send + Sync>>` to implement `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `dyn StdError + std::marker::Send + Sync: Clone` is not satisfied
[INFO] [stdout]   --> src/error.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Error, Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]    |                        ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 99 |         source: Option<Box<dyn std::error::Error + Send + Sync>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `dyn StdError + std::marker::Send + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `Box<dyn StdError + std::marker::Send + Sync>` to implement `Clone`
[INFO] [stdout]    = note: 1 redundant requirement hidden
[INFO] [stdout]    = note: required for `std::option::Option<Box<dyn StdError + std::marker::Send + Sync>>` to implement `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::io::Error: Clone` is not satisfied
[INFO] [stdout]    --> src/error.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout]  40 | #[derive(Error, Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 157 |         source: Option<std::io::Error>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `std::io::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `std::option::Option<std::io::Error>` to implement `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::io::Error: Clone` is not satisfied
[INFO] [stdout]    --> src/error.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout]  40 | #[derive(Error, Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 417 |     IoError(#[from] std::io::Error),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `std::io::Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::io::Error: Serialize` is not satisfied
[INFO] [stdout]    --> src/error.rs:40:31
[INFO] [stdout]     |
[INFO] [stdout]  40 | #[derive(Error, Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                               ^^^^^^^^^ the trait `Serialize` is not implemented for `std::io::Error`
[INFO] [stdout] ...
[INFO] [stdout] 417 |     IoError(#[from] std::io::Error),
[INFO] [stdout]     |             - required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `std::io::Error` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 467 others
[INFO] [stdout] note: required by a bound in `serialize_newtype_variant`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:943:21
[INFO] [stdout]     |
[INFO] [stdout] 935 |     fn serialize_newtype_variant<T>(
[INFO] [stdout]     |        ------------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 943 |         T: ?Sized + Serialize;
[INFO] [stdout]     |                     ^^^^^^^^^ required by this bound in `Serializer::serialize_newtype_variant`
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::io::Error: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/error.rs:417:21
[INFO] [stdout]      |
[INFO] [stdout]  417 |     IoError(#[from] std::io::Error),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `std::io::Error`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `std::io::Error` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 542 others
[INFO] [stdout] note: required by a bound in `newtype_variant`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:2125:12
[INFO] [stdout]      |
[INFO] [stdout] 2123 |     fn newtype_variant<T>(self) -> Result<T, Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 2124 |     where
[INFO] [stdout] 2125 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `VariantAccess::newtype_variant`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-2458331599751800652.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]     --> src/types.rs:1054:28
[INFO] [stdout]      |
[INFO] [stdout] 1054 |             system_config: SystemConfig::default(),
[INFO] [stdout]      |                            ^^^^^^^^^^^^ cannot infer type for type parameter `T` declared on the struct `SystemConfig`
[INFO] [stdout]      |
[INFO] [stdout]      = note: cannot satisfy `_: num_traits::Float`
[INFO] [stdout]      = help: the following types implement trait `num_traits::Float`:
[INFO] [stdout]                OrderedFloat<T>
[INFO] [stdout]                f32
[INFO] [stdout]                f64
[INFO] [stdout] note: required by a bound in `SystemConfig`
[INFO] [stdout]     --> src/types.rs:1145:28
[INFO] [stdout]      |
[INFO] [stdout] 1145 | pub struct SystemConfig<T: Float> {
[INFO] [stdout]      |                            ^^^^^ required by this bound in `SystemConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]     --> src/types.rs:1144:17
[INFO] [stdout]      |
[INFO] [stdout] 1144 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                 ^ cannot infer type
[INFO] [stdout]      |
[INFO] [stdout]      = note: cannot satisfy `_: num_traits::Float`
[INFO] [stdout]      = help: the following types implement trait `num_traits::Float`:
[INFO] [stdout]                OrderedFloat<T>
[INFO] [stdout]                f32
[INFO] [stdout]                f64
[INFO] [stdout] note: required by a bound in `SystemConfig`
[INFO] [stdout]     --> src/types.rs:1145:28
[INFO] [stdout]      |
[INFO] [stdout] 1145 | pub struct SystemConfig<T: Float> {
[INFO] [stdout]      |                            ^^^^^ required by this bound in `SystemConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]     --> src/types.rs:1144:35
[INFO] [stdout]      |
[INFO] [stdout] 1144 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                                   ^^^^^^^^^^^ cannot infer type
[INFO] [stdout]      |
[INFO] [stdout]      = note: cannot satisfy `_: num_traits::Float`
[INFO] [stdout]      = help: the following types implement trait `num_traits::Float`:
[INFO] [stdout]                OrderedFloat<T>
[INFO] [stdout]                f32
[INFO] [stdout]                f64
[INFO] [stdout] note: required by a bound in `types::_::<impl Deserialize<'de> for SystemConfig<T>>::deserialize::__Visitor`
[INFO] [stdout]     --> src/types.rs:1145:28
[INFO] [stdout]      |
[INFO] [stdout] 1144 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                                   ----------- required by a bound in this struct
[INFO] [stdout] 1145 | pub struct SystemConfig<T: Float> {
[INFO] [stdout]      |                            ^^^^^ required by this bound in `__Visitor`
[INFO] [stdout]      = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]     --> src/types.rs:1145:12
[INFO] [stdout]      |
[INFO] [stdout] 1145 | pub struct SystemConfig<T: Float> {
[INFO] [stdout]      |            ^^^^^^^^^^^^ cannot infer type for type parameter `T` declared on the struct `SystemConfig`
[INFO] [stdout]      |
[INFO] [stdout]      = note: cannot satisfy `_: num_traits::Float`
[INFO] [stdout]      = help: the following types implement trait `num_traits::Float`:
[INFO] [stdout]                OrderedFloat<T>
[INFO] [stdout]                f32
[INFO] [stdout]                f64
[INFO] [stdout] note: required by a bound in `SystemConfig`
[INFO] [stdout]     --> src/types.rs:1145:28
[INFO] [stdout]      |
[INFO] [stdout] 1145 | pub struct SystemConfig<T: Float> {
[INFO] [stdout]      |                            ^^^^^ required by this bound in `SystemConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `types::Decision: Hash` is not satisfied
[INFO] [stdout]     --> src/types.rs:1254:22
[INFO] [stdout]      |
[INFO] [stdout] 1254 |     pub vote_counts: std::collections::HashMap<Decision, usize>,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Hash` is not implemented for `types::Decision`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `Deserialize<'_>` is implemented for `std::collections::HashMap<K, V, S>`
[INFO] [stdout]      = note: required for `std::collections::HashMap<types::Decision, usize>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] help: consider annotating `types::Decision` with `#[derive(Hash)]`
[INFO] [stdout]      |
[INFO] [stdout]  917 + #[derive(Hash)]
[INFO] [stdout]  918 | pub enum Decision {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `types::Decision: Hash` is not satisfied
[INFO] [stdout]     --> src/types.rs:1256:25
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub weighted_votes: std::collections::HashMap<Decision, T>,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Hash` is not implemented for `types::Decision`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `Deserialize<'_>` is implemented for `std::collections::HashMap<K, V, S>`
[INFO] [stdout]      = note: required for `std::collections::HashMap<types::Decision, T>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] help: consider annotating `types::Decision` with `#[derive(Hash)]`
[INFO] [stdout]      |
[INFO] [stdout]  917 + #[derive(Hash)]
[INFO] [stdout]  918 | pub enum Decision {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `types::Decision: Hash` is not satisfied
[INFO] [stdout]     --> src/types.rs:1254:22
[INFO] [stdout]      |
[INFO] [stdout] 1254 |     pub vote_counts: std::collections::HashMap<Decision, usize>,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Hash` is not implemented for `types::Decision`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `Deserialize<'_>` is implemented for `std::collections::HashMap<K, V, S>`
[INFO] [stdout]      = note: required for `std::collections::HashMap<types::Decision, usize>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] help: consider annotating `types::Decision` with `#[derive(Hash)]`
[INFO] [stdout]      |
[INFO] [stdout]  917 + #[derive(Hash)]
[INFO] [stdout]  918 | pub enum Decision {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `types::Decision: Hash` is not satisfied
[INFO] [stdout]     --> src/types.rs:1256:25
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub weighted_votes: std::collections::HashMap<Decision, T>,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Hash` is not implemented for `types::Decision`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `Deserialize<'_>` is implemented for `std::collections::HashMap<K, V, S>`
[INFO] [stdout]      = note: required for `std::collections::HashMap<types::Decision, T>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] help: consider annotating `types::Decision` with `#[derive(Hash)]`
[INFO] [stdout]      |
[INFO] [stdout]  917 + #[derive(Hash)]
[INFO] [stdout]  918 | pub enum Decision {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `types::Decision: Hash` is not satisfied
[INFO] [stdout]     --> src/types.rs:1251:35
[INFO] [stdout]      |
[INFO] [stdout] 1251 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                                   ^^^^^^^^^^^ the trait `Hash` is not implemented for `types::Decision`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `Deserialize<'_>` is implemented for `std::collections::HashMap<K, V, S>`
[INFO] [stdout]      = note: required for `std::collections::HashMap<types::Decision, usize>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]      |
[INFO] [stdout]   23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]      |        ------------- required by a bound in this function
[INFO] [stdout]   24 | where
[INFO] [stdout]   25 |     V: Deserialize<'de>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `types::Decision` with `#[derive(Hash)]`
[INFO] [stdout]      |
[INFO] [stdout]  917 + #[derive(Hash)]
[INFO] [stdout]  918 | pub enum Decision {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `types::MemoryUsage: Serialize` is not satisfied
[INFO] [stdout]     --> src/types.rs:1351:24
[INFO] [stdout]      |
[INFO] [stdout] 1351 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout] 1355 |     /// Memory usage metrics
[INFO] [stdout]      |     ------------------------ required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `types::MemoryUsage`
[INFO] [stdout]     --> src/types.rs:1175:1
[INFO] [stdout]      |
[INFO] [stdout] 1175 | pub struct MemoryUsage {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `types::MemoryUsage` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `types::MemoryUsage: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:1356:17
[INFO] [stdout]      |
[INFO] [stdout] 1356 |     pub memory: MemoryUsage,
[INFO] [stdout]      |                 ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `types::MemoryUsage`
[INFO] [stdout]     --> src/types.rs:1175:1
[INFO] [stdout]      |
[INFO] [stdout] 1175 | pub struct MemoryUsage {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `types::MemoryUsage` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 557 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `types::MemoryUsage: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:1356:17
[INFO] [stdout]      |
[INFO] [stdout] 1356 |     pub memory: MemoryUsage,
[INFO] [stdout]      |                 ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `types::MemoryUsage`
[INFO] [stdout]     --> src/types.rs:1175:1
[INFO] [stdout]      |
[INFO] [stdout] 1175 | pub struct MemoryUsage {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `types::MemoryUsage` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 557 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `types::MemoryUsage: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:1351:35
[INFO] [stdout]      |
[INFO] [stdout] 1351 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `types::MemoryUsage`
[INFO] [stdout]     --> src/types.rs:1175:1
[INFO] [stdout]      |
[INFO] [stdout] 1175 | pub struct MemoryUsage {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `types::MemoryUsage` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 557 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]      |
[INFO] [stdout]   23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]      |        ------------- required by a bound in this function
[INFO] [stdout]   24 | where
[INFO] [stdout]   25 |     V: Deserialize<'de>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]      = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Unknown` found for enum `Language` in the current scope
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:282:33
[INFO] [stdout]     |
[INFO] [stdout]  15 | pub enum Language {
[INFO] [stdout]     | ----------------- variant or associated item `Unknown` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 282 |             return Ok(Language::Unknown);
[INFO] [stdout]     |                                 ^^^^^^^ variant or associated item not found in `Language`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Unknown` found for enum `Language` in the current scope
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:299:36
[INFO] [stdout]     |
[INFO] [stdout]  15 | pub enum Language {
[INFO] [stdout]     | ----------------- variant or associated item `Unknown` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 299 |                     _ => Language::Unknown,
[INFO] [stdout]     |                                    ^^^^^^^ variant or associated item not found in `Language`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Unknown` found for enum `Language` in the current scope
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:303:34
[INFO] [stdout]     |
[INFO] [stdout]  15 | pub enum Language {
[INFO] [stdout]     | ----------------- variant or associated item `Unknown` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 303 |             None => Ok(Language::Unknown),
[INFO] [stdout]     |                                  ^^^^^^^ variant or associated item not found in `Language`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `remove_emoji` on type `&PreprocessingConfig`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:317:19
[INFO] [stdout]     |
[INFO] [stdout] 317 |         if config.remove_emoji {
[INFO] [stdout]     |                   ^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `lowercase`, `remove_punctuation`, `normalize_unicode`, `filter_stopwords`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `remove_stopwords` on type `&PreprocessingConfig`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:332:19
[INFO] [stdout]     |
[INFO] [stdout] 332 |         if config.remove_stopwords {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `lowercase`, `remove_punctuation`, `normalize_unicode`, `filter_stopwords`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `stem_words` on type `&PreprocessingConfig`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:337:19
[INFO] [stdout]     |
[INFO] [stdout] 337 |         if config.stem_words {
[INFO] [stdout]     |                   ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `lowercase`, `remove_punctuation`, `normalize_unicode`, `filter_stopwords`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `max_length` on type `&PreprocessingConfig`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:342:39
[INFO] [stdout]     |
[INFO] [stdout] 342 |         if let Some(max_len) = config.max_length {
[INFO] [stdout]     |                                       ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `lowercase`, `remove_punctuation`, `normalize_unicode`, `filter_stopwords`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_supported` found for enum `Language` in the current scope
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:383:22
[INFO] [stdout]     |
[INFO] [stdout]  15 | pub enum Language {
[INFO] [stdout]     | ----------------- method `is_supported` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 383 |         if !language.is_supported() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ method not found in `Language`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `SentimentResult<T>` has no field named `positive`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |             positive: T::from(pos).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^ `SentimentResult<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `sentiment_score`, `positive_strength`, `negative_strength`, `neutral_strength`, `emotions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `SentimentResult<T>` has no field named `negative`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |             negative: T::from(neg).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^ `SentimentResult<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `sentiment_score`, `positive_strength`, `negative_strength`, `neutral_strength`, `emotions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `SentimentResult<T>` has no field named `neutral`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |             neutral: T::from(neu).unwrap(),
[INFO] [stdout]     |             ^^^^^^^ `SentimentResult<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `sentiment_score`, `positive_strength`, `negative_strength`, `neutral_strength`, `emotions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `SentimentResult<T>` has no field named `compound`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:424:13
[INFO] [stdout]     |
[INFO] [stdout] 424 |             compound: T::from(compound).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^ `SentimentResult<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `sentiment_score`, `positive_strength`, `negative_strength`, `neutral_strength`, `emotions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_supported` found for enum `Language` in the current scope
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:431:22
[INFO] [stdout]     |
[INFO] [stdout]  15 | pub enum Language {
[INFO] [stdout]     | ----------------- method `is_supported` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 431 |         if !language.is_supported() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ method not found in `Language`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `preprocessing` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:447:71
[INFO] [stdout]     |
[INFO] [stdout] 447 |             let regex = Regex::new(pattern).map_err(|e| VeritasError::preprocessing(e.to_string()))?;
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `preprocessing` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `NamedEntity` has no field named `deception_relevance`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |                     deception_relevance: self.calculate_entity_deception_relevance(entity_type),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ `NamedEntity` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `AnalyzedToken` has no field named `sentiment_polarity`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:492:17
[INFO] [stdout]     |
[INFO] [stdout] 492 |                 sentiment_polarity,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `AnalyzedToken` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `frequency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `AnalyzedToken` has no field named `uncertainty_score`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:493:17
[INFO] [stdout]     |
[INFO] [stdout] 493 |                 uncertainty_score,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ `AnalyzedToken` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `frequency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ComplexityMetrics<T>` has no field named `average_sentence_length`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:543:13
[INFO] [stdout]     |
[INFO] [stdout] 543 |             average_sentence_length: T::from(avg_sentence_length).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ `ComplexityMetrics<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `avg_syllables_per_word`, `type_token_ratio`, `syntactic_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ComplexityMetrics<T>` has no field named `average_word_length`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:544:13
[INFO] [stdout]     |
[INFO] [stdout] 544 |             average_word_length: T::from(avg_word_length).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ `ComplexityMetrics<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `avg_syllables_per_word`, `type_token_ratio`, `syntactic_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ComplexityMetrics<T>` has no field named `syllable_count`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:545:13
[INFO] [stdout]     |
[INFO] [stdout] 545 |             syllable_count: syllables,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ `ComplexityMetrics<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `avg_syllables_per_word`, `type_token_ratio`, `syntactic_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ComplexityMetrics<T>` has no field named `word_count`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:546:13
[INFO] [stdout]     |
[INFO] [stdout] 546 |             word_count,
[INFO] [stdout]     |             ^^^^^^^^^^ `ComplexityMetrics<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `avg_syllables_per_word`, `type_token_ratio`, `syntactic_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ComplexityMetrics<T>` has no field named `sentence_count`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:547:13
[INFO] [stdout]     |
[INFO] [stdout] 547 |             sentence_count: sentences,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ `ComplexityMetrics<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `avg_syllables_per_word`, `type_token_ratio`, `syntactic_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ComplexityMetrics<T>` has no field named `unique_word_ratio`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:548:13
[INFO] [stdout]     |
[INFO] [stdout] 548 |             unique_word_ratio: T::from(unique_word_ratio).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ `ComplexityMetrics<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `avg_syllables_per_word`, `type_token_ratio`, `syntactic_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `linguistic_analyzer::TemporalPattern<T>` has no field named `past_references`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:594:13
[INFO] [stdout]     |
[INFO] [stdout] 594 |             past_references: T::from(past_ratio).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ `linguistic_analyzer::TemporalPattern<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `temporal_references`, `tense_consistency`, `time_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `linguistic_analyzer::TemporalPattern<T>` has no field named `present_references`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:595:13
[INFO] [stdout]     |
[INFO] [stdout] 595 |             present_references: T::from(present_ratio).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ `linguistic_analyzer::TemporalPattern<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `temporal_references`, `tense_consistency`, `time_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `linguistic_analyzer::TemporalPattern<T>` has no field named `future_references`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:596:13
[INFO] [stdout]     |
[INFO] [stdout] 596 |             future_references: T::from(future_ratio).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ `linguistic_analyzer::TemporalPattern<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `temporal_references`, `tense_consistency`, `time_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `linguistic_analyzer::TemporalPattern<T>` has no field named `temporal_consistency`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:597:13
[INFO] [stdout]     |
[INFO] [stdout] 597 |             temporal_consistency: T::from(temporal_consistency).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 597 -             temporal_consistency: T::from(temporal_consistency).unwrap(),
[INFO] [stdout] 597 +             tense_consistency: T::from(temporal_consistency).unwrap(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `linguistic_analyzer::TemporalPattern<T>` has no field named `timeline_clarity`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:598:13
[INFO] [stdout]     |
[INFO] [stdout] 598 |             timeline_clarity: T::from(timeline_clarity).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ `linguistic_analyzer::TemporalPattern<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `temporal_references`, `tense_consistency`, `time_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CognitiveLoadIndicators<T>` has no field named `hesitation_markers`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:634:13
[INFO] [stdout]     |
[INFO] [stdout] 634 |             hesitation_markers: T::from(if token_count > 0.0 { hesitation_count as f64 / token_count } else { 0.0 }).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ `CognitiveLoadIndicators<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `mental_effort`, `processing_difficulty`, `cognitive_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CognitiveLoadIndicators<T>` has no field named `correction_frequency`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:635:13
[INFO] [stdout]     |
[INFO] [stdout] 635 |             correction_frequency: T::from(0.0).unwrap(), // Would need more sophisticated analysis
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ `CognitiveLoadIndicators<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `mental_effort`, `processing_difficulty`, `cognitive_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CognitiveLoadIndicators<T>` has no field named `filler_words`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:636:13
[INFO] [stdout]     |
[INFO] [stdout] 636 |             filler_words: T::from(if token_count > 0.0 { filler_count as f64 / token_count } else { 0.0 }).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^ `CognitiveLoadIndicators<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `mental_effort`, `processing_difficulty`, `cognitive_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CognitiveLoadIndicators<T>` has no field named `incomplete_sentences`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:637:13
[INFO] [stdout]     |
[INFO] [stdout] 637 |             incomplete_sentences: T::from(0.0).unwrap(), // Would need parsing
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ `CognitiveLoadIndicators<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `mental_effort`, `processing_difficulty`, `cognitive_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CognitiveLoadIndicators<T>` has no field named `repetition_rate`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:638:13
[INFO] [stdout]     |
[INFO] [stdout] 638 |             repetition_rate: T::from(if token_count > 0.0 { repetition_count as f64 / token_count } else { 0.0 }).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ `CognitiveLoadIndicators<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `mental_effort`, `processing_difficulty`, `cognitive_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CognitiveLoadIndicators<T>` has no field named `processing_effort`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:639:13
[INFO] [stdout]     |
[INFO] [stdout] 639 | ...   processing_effort: T::from(if token_count > 0.0 { (hesitation_count + filler_count) as f64 / token_count } else { 0.0 }).unwrap(),
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ `CognitiveLoadIndicators<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `mental_effort`, `processing_difficulty`, `cognitive_complexity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `SemanticCoherence<T>` has no field named `discourse_flow`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:668:13
[INFO] [stdout]     |
[INFO] [stdout] 668 |             discourse_flow: T::from(discourse_flow).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ `SemanticCoherence<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `coherence_score`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `SemanticCoherence<T>` has no field named `logical_structure`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:669:13
[INFO] [stdout]     |
[INFO] [stdout] 669 |             logical_structure: T::from(logical_structure).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ `SemanticCoherence<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `coherence_score`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `SemanticCoherence<T>` has no field named `narrative_coherence`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:670:13
[INFO] [stdout]     |
[INFO] [stdout] 670 |             narrative_coherence: T::from(narrative_coherence).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ `SemanticCoherence<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `coherence_score`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PosTag: Hash` is not satisfied
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:895:18
[INFO] [stdout]     |
[INFO] [stdout] 895 |             *acc.entry(token.pos_tag).or_insert(0) += 1;
[INFO] [stdout]     |                  ^^^^^ the trait `Hash` is not implemented for `PosTag`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `std::collections::HashMap::<K, V, S>::entry`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/std/src/collections/hash/map.rs:887:5
[INFO] [stdout] help: consider annotating `PosTag` with `#[derive(Hash)]`
[INFO] [stdout]     |
[INFO] [stdout] 199 + #[derive(Hash)]
[INFO] [stdout] 200 | pub enum PosTag {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `std::collections::HashMap<PosTag, {integer}>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:901:36
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub enum PosTag {
[INFO] [stdout]     | --------------- doesn't satisfy `PosTag: Hash`
[INFO] [stdout] ...
[INFO] [stdout] 901 |             let count = pos_counts.get(&pos).unwrap_or(&0);
[INFO] [stdout]     |                                    ^^^ method cannot be called on `std::collections::HashMap<PosTag, {integer}>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `PosTag: Hash`
[INFO] [stdout] help: consider annotating `PosTag` with `#[derive(Hash)]`
[INFO] [stdout]     |
[INFO] [stdout] 199 + #[derive(Hash)]
[INFO] [stdout] 200 | pub enum PosTag {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:902:65
[INFO] [stdout]     |
[INFO] [stdout] 260 | impl<T: Float> LinguisticAnalyzer<T> {
[INFO] [stdout]     |      - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 902 |             let ratio = if total_tokens > 0.0 { *count as f64 / total_tokens } else { 0.0 };
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^ expected type parameter `T`, found `f64`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `f64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `uncertainty_score` on type `&&AnalyzedToken`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:948:60
[INFO] [stdout]     |
[INFO] [stdout] 948 |         let uncertainty_count = tokens.iter().filter(|t| t.uncertainty_score > 0.0).count();
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `text`, `lemma`, `pos_tag`, `start`, `end` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:948:80
[INFO] [stdout]     |
[INFO] [stdout] 260 | impl<T: Float> LinguisticAnalyzer<T> {
[INFO] [stdout]     |      - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 948 |         let uncertainty_count = tokens.iter().filter(|t| t.uncertainty_score > 0.0).count();
[INFO] [stdout]     |                                                                                ^^^ expected type parameter `T`, found floating-point number
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `{float}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `max_sequence_length` on type `BertConfig`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:189:68
[INFO] [stdout]     |
[INFO] [stdout] 189 |         info.insert("max_sequence_length".to_string(), self.config.max_sequence_length.to_string());
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `model_name`, `model_path`, `tokenizer_path`, `max_length`, `use_gpu` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `pooling_strategy` on type `BertConfig`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:190:81
[INFO] [stdout]     |
[INFO] [stdout] 190 |         info.insert("pooling_strategy".to_string(), format!("{:?}", self.config.pooling_strategy));
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `model_name`, `model_path`, `tokenizer_path`, `max_length`, `use_gpu` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `device` on type `BertConfig`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:191:55
[INFO] [stdout]     |
[INFO] [stdout] 191 |         info.insert("device".to_string(), self.config.device.clone());
[INFO] [stdout]     |                                                       ^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `model_name`, `model_path`, `tokenizer_path`, `max_length`, `use_gpu` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `model_loading` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:216:44
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 .map_err(|e| VeritasError::model_loading(format!("Failed to load tokenizer: {}", e)))
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `model_loading` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `tokenization` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:235:44
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 .map_err(|e| VeritasError::tokenization(format!("Failed to build WordPiece: {}", e)))?
[INFO] [stdout]     |                                            ^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `tokenization` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `tokenization` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:295:44
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 .map_err(|e| VeritasError::tokenization(format!("Tokenization failed: {}", e)))?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `tokenization` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `max_sequence_length` on type `BertConfig`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:300:43
[INFO] [stdout]     |
[INFO] [stdout] 300 |             if tokens.len() > self.config.max_sequence_length {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `model_name`, `model_path`, `tokenizer_path`, `max_length`, `use_gpu` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `max_sequence_length` on type `BertConfig`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:301:45
[INFO] [stdout]     |
[INFO] [stdout] 301 |                 tokens.truncate(self.config.max_sequence_length);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `model_name`, `model_path`, `tokenizer_path`, `max_length`, `use_gpu` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `max_sequence_length` on type `BertConfig`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:302:36
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 tokens[self.config.max_sequence_length - 1] = 102; // [SEP] token
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `model_name`, `model_path`, `tokenizer_path`, `max_length`, `use_gpu` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:302:58
[INFO] [stdout]     |
[INFO] [stdout]  82 | impl<T: Float> BertIntegration<T> {
[INFO] [stdout]     |      - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 302 |                 tokens[self.config.max_sequence_length - 1] = 102; // [SEP] token
[INFO] [stdout]     |                                                          ^ expected type parameter `T`, found integer
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `{integer}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `max_sequence_length` on type `BertConfig`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:304:50
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 while tokens.len() < self.config.max_sequence_length {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `model_name`, `model_path`, `tokenizer_path`, `max_length`, `use_gpu` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `model_loading` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:311:31
[INFO] [stdout]     |
[INFO] [stdout] 311 |             Err(VeritasError::model_loading("Tokenizer not loaded".to_string()))
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `model_loading` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `model_compatibility` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:467:34
[INFO] [stdout]     |
[INFO] [stdout] 467 |         return Err(VeritasError::model_compatibility(
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `model_compatibility` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `max_sequence_length` on type `&BertConfig`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:473:15
[INFO] [stdout]     |
[INFO] [stdout] 473 |     if config.max_sequence_length > 512 {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `model_name`, `model_path`, `tokenizer_path`, `max_length`, `use_gpu` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `configuration` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:474:34
[INFO] [stdout]     |
[INFO] [stdout] 474 |         return Err(VeritasError::configuration(
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `configuration` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] help: there is a variant with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 474 -         return Err(VeritasError::configuration(
[INFO] [stdout] 475 -             "Max sequence length cannot exceed 512 for BERT models".to_string()
[INFO] [stdout] 476 -         ));
[INFO] [stdout] 474 +         return Err(VeritasError::Configuration { message: /* value */ });
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `embeddings` on type `&BertEmbedding<T>`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:494:19
[INFO] [stdout]     |
[INFO] [stdout] 494 |     if embedding1.embeddings.len() != embedding2.embeddings.len() {
[INFO] [stdout]     |                   ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 494 -     if embedding1.embeddings.len() != embedding2.embeddings.len() {
[INFO] [stdout] 494 +     if embedding1.embedding.len() != embedding2.embeddings.len() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `embeddings` on type `&BertEmbedding<T>`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:494:50
[INFO] [stdout]     |
[INFO] [stdout] 494 |     if embedding1.embeddings.len() != embedding2.embeddings.len() {
[INFO] [stdout]     |                                                  ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 494 -     if embedding1.embeddings.len() != embedding2.embeddings.len() {
[INFO] [stdout] 494 +     if embedding1.embeddings.len() != embedding2.embedding.len() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `embeddings` on type `&BertEmbedding<T>`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:499:37
[INFO] [stdout]     |
[INFO] [stdout] 499 |     let dot_product: T = embedding1.embeddings.iter()
[INFO] [stdout]     |                                     ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 499 -     let dot_product: T = embedding1.embeddings.iter()
[INFO] [stdout] 499 +     let dot_product: T = embedding1.embedding.iter()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `embeddings` on type `&BertEmbedding<T>`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:500:26
[INFO] [stdout]     |
[INFO] [stdout] 500 |         .zip(&embedding2.embeddings)
[INFO] [stdout]     |                          ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 500 -         .zip(&embedding2.embeddings)
[INFO] [stdout] 500 +         .zip(&embedding2.embedding)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `embeddings` on type `&BertEmbedding<T>`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:504:31
[INFO] [stdout]     |
[INFO] [stdout] 504 |     let norm1: T = embedding1.embeddings.iter()
[INFO] [stdout]     |                               ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 504 -     let norm1: T = embedding1.embeddings.iter()
[INFO] [stdout] 504 +     let norm1: T = embedding1.embedding.iter()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `embeddings` on type `&BertEmbedding<T>`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:509:31
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let norm2: T = embedding2.embeddings.iter()
[INFO] [stdout]     |                               ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 509 -     let norm2: T = embedding2.embeddings.iter()
[INFO] [stdout] 509 +     let norm2: T = embedding2.embedding.iter()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `embeddings` on type `&BertEmbedding<T>`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:526:33
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let embeddings = &embedding.embeddings;
[INFO] [stdout]     |                                 ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 526 -     let embeddings = &embedding.embeddings;
[INFO] [stdout] 526 +     let embeddings = &embedding.embedding;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `DeceptionPatterns<T>` has no field named `negation_patterns`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:120:13
[INFO] [stdout]     |
[INFO] [stdout] 120 |             negation_patterns,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ `DeceptionPatterns<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `uncertainty_markers`, `overall_score`, `pattern_confidence`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `DeceptionPatterns<T>` has no field named `response_latency`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |             response_latency: None, // Would need timing data
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ `DeceptionPatterns<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `uncertainty_markers`, `overall_score`, `pattern_confidence`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `uncertainty_markers` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:137:55
[INFO] [stdout]     |
[INFO] [stdout] 137 |             (patterns.hedging_frequency, self.weights.uncertainty_markers, "hedging"),
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `negation_patterns` on type `&DeceptionPatterns<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 138 |             (patterns.negation_patterns, self.weights.syntactic_patterns, "negation"),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `hedging_frequency`, `uncertainty_markers`, `temporal_references`, `self_references`, `detail_level` ... and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `syntactic_patterns` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:138:55
[INFO] [stdout]     |
[INFO] [stdout] 138 |             (patterns.negation_patterns, self.weights.syntactic_patterns, "negation"),
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `temporal_patterns` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:139:57
[INFO] [stdout]     |
[INFO] [stdout] 139 |             (patterns.temporal_references, self.weights.temporal_patterns, "temporal"),
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `syntactic_patterns` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:140:53
[INFO] [stdout]     |
[INFO] [stdout] 140 |             (patterns.self_references, self.weights.syntactic_patterns, "self_ref"),
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `uncertainty_markers` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:141:55
[INFO] [stdout]     |
[INFO] [stdout] 141 |             (patterns.certainty_markers, self.weights.uncertainty_markers, "certainty"),
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `linguistic_complexity` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:142:50
[INFO] [stdout]     |
[INFO] [stdout] 142 |             (patterns.detail_level, self.weights.linguistic_complexity, "detail"),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `emotional_indicators` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:143:59
[INFO] [stdout]     |
[INFO] [stdout] 143 |             (patterns.emotional_consistency, self.weights.emotional_indicators, "emotion"),
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `negation_patterns` on type `&DeceptionPatterns<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |             patterns.negation_patterns,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `hedging_frequency`, `uncertainty_markers`, `temporal_references`, `self_references`, `detail_level` ... and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `discourse_features` on type `&LinguisticFeatures<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:290:22
[INFO] [stdout]     |
[INFO] [stdout] 290 |         if !features.discourse_features.is_empty() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `word_count`, `sentence_count`, `avg_word_length`, `avg_sentence_length`, `lexical_diversity` ... and 11 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `discourse_features` on type `&LinguisticFeatures<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:292:45
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let temporal_markers = features.discourse_features[features.discourse_features.len() - 1];
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `word_count`, `sentence_count`, `avg_word_length`, `avg_sentence_length`, `lexical_diversity` ... and 11 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `discourse_features` on type `&LinguisticFeatures<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:292:73
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let temporal_markers = features.discourse_features[features.discourse_features.len() - 1];
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `word_count`, `sentence_count`, `avg_word_length`, `avg_sentence_length`, `lexical_diversity` ... and 11 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:292:100
[INFO] [stdout]     |
[INFO] [stdout]  94 | impl<T: Float> DeceptionPatternDetector<T> {
[INFO] [stdout]     |      - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 292 |             let temporal_markers = features.discourse_features[features.discourse_features.len() - 1];
[INFO] [stdout]     |                                                                                                    ^ expected type parameter `T`, found integer
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `{integer}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `uncertainty_markers` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:438:59
[INFO] [stdout]     |
[INFO] [stdout] 438 |                     "uncertainty_markers" => self.weights.uncertainty_markers,
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `uncertainty_markers` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:439:56
[INFO] [stdout]     |
[INFO] [stdout] 439 |                     "hedging_patterns" => self.weights.uncertainty_markers,
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `uncertainty_markers` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:440:57
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     "certainty_markers" => self.weights.uncertainty_markers,
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `syntactic_patterns` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:441:57
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     "negation_patterns" => self.weights.syntactic_patterns,
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `syntactic_patterns` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:442:55
[INFO] [stdout]     |
[INFO] [stdout] 442 |                     "self_references" => self.weights.syntactic_patterns,
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `syntactic_patterns` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:469:42
[INFO] [stdout]     |
[INFO] [stdout] 469 |                     weight: self.weights.syntactic_patterns,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `semantic_coherence` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:486:42
[INFO] [stdout]     |
[INFO] [stdout] 486 |                     weight: self.weights.semantic_coherence,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `pragmatic_features` on type `&LinguisticFeatures<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:498:37
[INFO] [stdout]     |
[INFO] [stdout] 498 |         for (i, &value) in features.pragmatic_features.iter().enumerate() {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 498 -         for (i, &value) in features.pragmatic_features.iter().enumerate() {
[INFO] [stdout] 498 +         for (i, &value) in features.semantic_features.iter().enumerate() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `uncertainty_markers` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:503:42
[INFO] [stdout]     |
[INFO] [stdout] 503 |                     weight: self.weights.uncertainty_markers,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `discourse_features` on type `&LinguisticFeatures<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:515:37
[INFO] [stdout]     |
[INFO] [stdout] 515 |         for (i, &value) in features.discourse_features.iter().enumerate() {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `word_count`, `sentence_count`, `avg_word_length`, `avg_sentence_length`, `lexical_diversity` ... and 11 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `temporal_patterns` on type `FeatureWeights<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:520:42
[INFO] [stdout]     |
[INFO] [stdout] 520 |                     weight: self.weights.temporal_patterns,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `linguistic_weight`, `temporal_weight`, `emotional_weight`, `syntactic_weight`, `semantic_weight`, `pragmatic_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BertConfig: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:164:24
[INFO] [stdout]      |
[INFO] [stdout]  164 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]  165 | pub struct TextAnalyzerConfig {
[INFO] [stdout]  166 |     /// BERT model configuration
[INFO] [stdout]      |     ---------------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `BertConfig`
[INFO] [stdout]     --> src/modalities/text/bert_integration.rs:13:1
[INFO] [stdout]      |
[INFO] [stdout]   13 | pub struct BertConfig {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `BertConfig` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PreprocessingConfig: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:164:24
[INFO] [stdout]      |
[INFO] [stdout]  164 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  169 |     /// Text preprocessing configuration
[INFO] [stdout]      |     ------------------------------------ required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `PreprocessingConfig`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub struct PreprocessingConfig {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `PreprocessingConfig` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FeatureWeights<f64>: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:164:24
[INFO] [stdout]      |
[INFO] [stdout]  164 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  172 |     /// Feature weights for different aspects
[INFO] [stdout]      |     ----------------------------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `FeatureWeights<f64>`
[INFO] [stdout]     --> src/modalities/text/deception_patterns.rs:11:1
[INFO] [stdout]      |
[INFO] [stdout]   11 | pub struct FeatureWeights<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `FeatureWeights<f64>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BertConfig: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:167:22
[INFO] [stdout]      |
[INFO] [stdout]  167 |     pub bert_config: BertConfig,
[INFO] [stdout]      |                      ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `BertConfig`
[INFO] [stdout]     --> src/modalities/text/bert_integration.rs:13:1
[INFO] [stdout]      |
[INFO] [stdout]   13 | pub struct BertConfig {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `BertConfig` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PreprocessingConfig: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:170:31
[INFO] [stdout]      |
[INFO] [stdout]  170 |     pub preprocessing_config: PreprocessingConfig,
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `PreprocessingConfig`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub struct PreprocessingConfig {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `PreprocessingConfig` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FeatureWeights<f64>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:173:26
[INFO] [stdout]      |
[INFO] [stdout]  173 |     pub feature_weights: FeatureWeights<f64>,
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `FeatureWeights<f64>`
[INFO] [stdout]     --> src/modalities/text/deception_patterns.rs:11:1
[INFO] [stdout]      |
[INFO] [stdout]   11 | pub struct FeatureWeights<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `FeatureWeights<f64>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BertConfig: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:167:22
[INFO] [stdout]      |
[INFO] [stdout]  167 |     pub bert_config: BertConfig,
[INFO] [stdout]      |                      ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `BertConfig`
[INFO] [stdout]     --> src/modalities/text/bert_integration.rs:13:1
[INFO] [stdout]      |
[INFO] [stdout]   13 | pub struct BertConfig {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `BertConfig` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PreprocessingConfig: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:170:31
[INFO] [stdout]      |
[INFO] [stdout]  170 |     pub preprocessing_config: PreprocessingConfig,
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `PreprocessingConfig`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub struct PreprocessingConfig {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `PreprocessingConfig` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FeatureWeights<f64>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:173:26
[INFO] [stdout]      |
[INFO] [stdout]  173 |     pub feature_weights: FeatureWeights<f64>,
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `FeatureWeights<f64>`
[INFO] [stdout]     --> src/modalities/text/deception_patterns.rs:11:1
[INFO] [stdout]      |
[INFO] [stdout]   11 | pub struct FeatureWeights<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `FeatureWeights<f64>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BertConfig: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:164:35
[INFO] [stdout]     |
[INFO] [stdout] 164 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `BertConfig`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct BertConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `BertConfig` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PreprocessingConfig: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:164:35
[INFO] [stdout]     |
[INFO] [stdout] 164 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `PreprocessingConfig`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub struct PreprocessingConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `PreprocessingConfig` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FeatureWeights<f64>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:164:35
[INFO] [stdout]     |
[INFO] [stdout] 164 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `FeatureWeights<f64>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub struct FeatureWeights<T: Float> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `FeatureWeights<f64>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `PreprocessingConfig` in the current scope
[INFO] [stdout]    --> src/modalities/text/mod.rs:201:56
[INFO] [stdout]     |
[INFO] [stdout] 201 |             preprocessing_config: PreprocessingConfig::default(),
[INFO] [stdout]     |                                                        ^^^^^^^ function or associated item not found in `PreprocessingConfig`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/modalities/text/linguistic_analyzer.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub struct PreprocessingConfig {
[INFO] [stdout]     | ------------------------------ function or associated item `default` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `default`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout]             candidate #2: `tinyvec::Array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Language: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:215:24
[INFO] [stdout]      |
[INFO] [stdout]  215 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  223 |     /// Optional language hint (auto-detected if not provided)
[INFO] [stdout]      |     ---------------------------------------------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Language`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:15:1
[INFO] [stdout]      |
[INFO] [stdout]   15 | pub enum Language {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Language` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout]      = note: required for `std::option::Option<Language>` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Language: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:224:19
[INFO] [stdout]      |
[INFO] [stdout]  224 |     pub language: Option<Language>,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `Language`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:15:1
[INFO] [stdout]      |
[INFO] [stdout]   15 | pub enum Language {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `Language` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout]      = note: required for `std::option::Option<Language>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Language: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:224:19
[INFO] [stdout]      |
[INFO] [stdout]  224 |     pub language: Option<Language>,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `Language`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:15:1
[INFO] [stdout]      |
[INFO] [stdout]   15 | pub enum Language {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `Language` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout]      = note: required for `std::option::Option<Language>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Language: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:215:35
[INFO] [stdout]     |
[INFO] [stdout] 215 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `Language`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:15:1
[INFO] [stdout]     |
[INFO] [stdout]  15 | pub enum Language {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `Language` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout]     = note: required for `std::option::Option<Language>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Language: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  279 |     /// Detected language
[INFO] [stdout]      |     --------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Language`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:15:1
[INFO] [stdout]      |
[INFO] [stdout]   15 | pub enum Language {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Language` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `LinguisticFeatures<T>: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  282 |     /// Linguistic features extracted
[INFO] [stdout]      |     --------------------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `LinguisticFeatures<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:93:1
[INFO] [stdout]      |
[INFO] [stdout]   93 | pub struct LinguisticFeatures<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `LinguisticFeatures<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BertEmbedding<T>: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  285 |     /// BERT embeddings
[INFO] [stdout]      |     ------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `BertEmbedding<T>`
[INFO] [stdout]     --> src/modalities/text/bert_integration.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub struct BertEmbedding<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `BertEmbedding<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout]      = note: required for `std::option::Option<BertEmbedding<T>>` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SentimentResult<T>: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  288 |     /// Sentiment analysis result
[INFO] [stdout]      |     ----------------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `SentimentResult<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:152:1
[INFO] [stdout]      |
[INFO] [stdout]  152 | pub struct SentimentResult<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `SentimentResult<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout]      = note: required for `std::option::Option<SentimentResult<T>>` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DeceptionPatterns<T>: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  291 |     /// Deception patterns detected
[INFO] [stdout]      |     ------------------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `DeceptionPatterns<T>`
[INFO] [stdout]     --> src/modalities/text/deception_patterns.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct DeceptionPatterns<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `DeceptionPatterns<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ComplexityMetrics<T>: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  294 |     /// Complexity metrics
[INFO] [stdout]      |     ---------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `ComplexityMetrics<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:214:1
[INFO] [stdout]      |
[INFO] [stdout]  214 | pub struct ComplexityMetrics<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `ComplexityMetrics<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NamedEntity: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  297 |     /// Named entities found
[INFO] [stdout]      |     ------------------------ required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `NamedEntity`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:137:1
[INFO] [stdout]      |
[INFO] [stdout]  137 | pub struct NamedEntity {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `NamedEntity` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout]      = note: required for `Vec<NamedEntity>` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AnalyzedToken: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  300 |     /// Analyzed tokens
[INFO] [stdout]      |     ------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `AnalyzedToken`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:180:1
[INFO] [stdout]      |
[INFO] [stdout]  180 | pub struct AnalyzedToken {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `AnalyzedToken` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout]      = note: required for `Vec<AnalyzedToken>` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `linguistic_analyzer::TemporalPattern<T>: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  303 |     /// Temporal patterns
[INFO] [stdout]      |     --------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `linguistic_analyzer::TemporalPattern<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:229:1
[INFO] [stdout]      |
[INFO] [stdout]  229 | pub struct TemporalPattern<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `linguistic_analyzer::TemporalPattern<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CognitiveLoadIndicators<T>: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  306 |     /// Cognitive load indicators
[INFO] [stdout]      |     ----------------------------- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `CognitiveLoadIndicators<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:240:1
[INFO] [stdout]      |
[INFO] [stdout]  240 | pub struct CognitiveLoadIndicators<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `CognitiveLoadIndicators<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SemanticCoherence<T>: Serialize` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:271:24
[INFO] [stdout]      |
[INFO] [stdout]  271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout]  309 |     /// Semantic coherence metrics
[INFO] [stdout]      |     ------------------------------ required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `SemanticCoherence<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:251:1
[INFO] [stdout]      |
[INFO] [stdout]  251 | pub struct SemanticCoherence<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `SemanticCoherence<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Language: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:280:19
[INFO] [stdout]      |
[INFO] [stdout]  280 |     pub language: Language,
[INFO] [stdout]      |                   ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `Language`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:15:1
[INFO] [stdout]      |
[INFO] [stdout]   15 | pub enum Language {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `Language` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `LinguisticFeatures<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:283:30
[INFO] [stdout]      |
[INFO] [stdout]  283 |     pub linguistic_features: LinguisticFeatures<T>,
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `LinguisticFeatures<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:93:1
[INFO] [stdout]      |
[INFO] [stdout]   93 | pub struct LinguisticFeatures<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `LinguisticFeatures<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BertEmbedding<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:286:26
[INFO] [stdout]      |
[INFO] [stdout]  286 |     pub bert_embeddings: Option<BertEmbedding<T>>,
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `BertEmbedding<T>`
[INFO] [stdout]     --> src/modalities/text/bert_integration.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub struct BertEmbedding<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `BertEmbedding<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout]      = note: required for `std::option::Option<BertEmbedding<T>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SentimentResult<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:289:20
[INFO] [stdout]      |
[INFO] [stdout]  289 |     pub sentiment: Option<SentimentResult<T>>,
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `SentimentResult<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:152:1
[INFO] [stdout]      |
[INFO] [stdout]  152 | pub struct SentimentResult<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SentimentResult<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout]      = note: required for `std::option::Option<SentimentResult<T>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DeceptionPatterns<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:292:29
[INFO] [stdout]      |
[INFO] [stdout]  292 |     pub deception_patterns: DeceptionPatterns<T>,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `DeceptionPatterns<T>`
[INFO] [stdout]     --> src/modalities/text/deception_patterns.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct DeceptionPatterns<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `DeceptionPatterns<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ComplexityMetrics<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:295:21
[INFO] [stdout]      |
[INFO] [stdout]  295 |     pub complexity: ComplexityMetrics<T>,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `ComplexityMetrics<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:214:1
[INFO] [stdout]      |
[INFO] [stdout]  214 | pub struct ComplexityMetrics<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `ComplexityMetrics<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NamedEntity: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:298:25
[INFO] [stdout]      |
[INFO] [stdout]  298 |     pub named_entities: Vec<NamedEntity>,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `NamedEntity`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:137:1
[INFO] [stdout]      |
[INFO] [stdout]  137 | pub struct NamedEntity {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `NamedEntity` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout]      = note: required for `Vec<NamedEntity>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AnalyzedToken: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:301:17
[INFO] [stdout]      |
[INFO] [stdout]  301 |     pub tokens: Vec<AnalyzedToken>,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `AnalyzedToken`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:180:1
[INFO] [stdout]      |
[INFO] [stdout]  180 | pub struct AnalyzedToken {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `AnalyzedToken` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout]      = note: required for `Vec<AnalyzedToken>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `linguistic_analyzer::TemporalPattern<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:304:28
[INFO] [stdout]      |
[INFO] [stdout]  304 |     pub temporal_patterns: TemporalPattern<T>,
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `linguistic_analyzer::TemporalPattern<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:229:1
[INFO] [stdout]      |
[INFO] [stdout]  229 | pub struct TemporalPattern<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `linguistic_analyzer::TemporalPattern<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CognitiveLoadIndicators<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:307:25
[INFO] [stdout]      |
[INFO] [stdout]  307 |     pub cognitive_load: CognitiveLoadIndicators<T>,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `CognitiveLoadIndicators<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:240:1
[INFO] [stdout]      |
[INFO] [stdout]  240 | pub struct CognitiveLoadIndicators<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `CognitiveLoadIndicators<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SemanticCoherence<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:310:29
[INFO] [stdout]      |
[INFO] [stdout]  310 |     pub semantic_coherence: SemanticCoherence<T>,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `SemanticCoherence<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:251:1
[INFO] [stdout]      |
[INFO] [stdout]  251 | pub struct SemanticCoherence<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SemanticCoherence<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Language: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:280:19
[INFO] [stdout]      |
[INFO] [stdout]  280 |     pub language: Language,
[INFO] [stdout]      |                   ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `Language`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:15:1
[INFO] [stdout]      |
[INFO] [stdout]   15 | pub enum Language {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `Language` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `LinguisticFeatures<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:283:30
[INFO] [stdout]      |
[INFO] [stdout]  283 |     pub linguistic_features: LinguisticFeatures<T>,
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `LinguisticFeatures<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:93:1
[INFO] [stdout]      |
[INFO] [stdout]   93 | pub struct LinguisticFeatures<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `LinguisticFeatures<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BertEmbedding<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:286:26
[INFO] [stdout]      |
[INFO] [stdout]  286 |     pub bert_embeddings: Option<BertEmbedding<T>>,
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `BertEmbedding<T>`
[INFO] [stdout]     --> src/modalities/text/bert_integration.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub struct BertEmbedding<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `BertEmbedding<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout]      = note: required for `std::option::Option<BertEmbedding<T>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SentimentResult<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:289:20
[INFO] [stdout]      |
[INFO] [stdout]  289 |     pub sentiment: Option<SentimentResult<T>>,
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `SentimentResult<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:152:1
[INFO] [stdout]      |
[INFO] [stdout]  152 | pub struct SentimentResult<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SentimentResult<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout]      = note: required for `std::option::Option<SentimentResult<T>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DeceptionPatterns<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:292:29
[INFO] [stdout]      |
[INFO] [stdout]  292 |     pub deception_patterns: DeceptionPatterns<T>,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `DeceptionPatterns<T>`
[INFO] [stdout]     --> src/modalities/text/deception_patterns.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct DeceptionPatterns<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `DeceptionPatterns<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ComplexityMetrics<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:295:21
[INFO] [stdout]      |
[INFO] [stdout]  295 |     pub complexity: ComplexityMetrics<T>,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `ComplexityMetrics<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:214:1
[INFO] [stdout]      |
[INFO] [stdout]  214 | pub struct ComplexityMetrics<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `ComplexityMetrics<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NamedEntity: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:298:25
[INFO] [stdout]      |
[INFO] [stdout]  298 |     pub named_entities: Vec<NamedEntity>,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `NamedEntity`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:137:1
[INFO] [stdout]      |
[INFO] [stdout]  137 | pub struct NamedEntity {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `NamedEntity` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout]      = note: required for `Vec<NamedEntity>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AnalyzedToken: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:301:17
[INFO] [stdout]      |
[INFO] [stdout]  301 |     pub tokens: Vec<AnalyzedToken>,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `AnalyzedToken`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:180:1
[INFO] [stdout]      |
[INFO] [stdout]  180 | pub struct AnalyzedToken {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `AnalyzedToken` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout]      = note: required for `Vec<AnalyzedToken>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `linguistic_analyzer::TemporalPattern<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:304:28
[INFO] [stdout]      |
[INFO] [stdout]  304 |     pub temporal_patterns: TemporalPattern<T>,
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `linguistic_analyzer::TemporalPattern<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:229:1
[INFO] [stdout]      |
[INFO] [stdout]  229 | pub struct TemporalPattern<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `linguistic_analyzer::TemporalPattern<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CognitiveLoadIndicators<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:307:25
[INFO] [stdout]      |
[INFO] [stdout]  307 |     pub cognitive_load: CognitiveLoadIndicators<T>,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `CognitiveLoadIndicators<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:240:1
[INFO] [stdout]      |
[INFO] [stdout]  240 | pub struct CognitiveLoadIndicators<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `CognitiveLoadIndicators<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SemanticCoherence<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/modalities/text/mod.rs:310:29
[INFO] [stdout]      |
[INFO] [stdout]  310 |     pub semantic_coherence: SemanticCoherence<T>,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `SemanticCoherence<T>`
[INFO] [stdout]     --> src/modalities/text/linguistic_analyzer.rs:251:1
[INFO] [stdout]      |
[INFO] [stdout]  251 | pub struct SemanticCoherence<T: Float> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SemanticCoherence<T>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 507 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Language: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `Language`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:15:1
[INFO] [stdout]     |
[INFO] [stdout]  15 | pub enum Language {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `Language` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `LinguisticFeatures<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `LinguisticFeatures<T>`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | pub struct LinguisticFeatures<T: Float> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `LinguisticFeatures<T>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BertEmbedding<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `BertEmbedding<T>`
[INFO] [stdout]    --> src/modalities/text/bert_integration.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub struct BertEmbedding<T: Float> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `BertEmbedding<T>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout]     = note: required for `std::option::Option<BertEmbedding<T>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SentimentResult<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `SentimentResult<T>`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub struct SentimentResult<T: Float> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SentimentResult<T>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout]     = note: required for `std::option::Option<SentimentResult<T>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DeceptionPatterns<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `DeceptionPatterns<T>`
[INFO] [stdout]    --> src/modalities/text/deception_patterns.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct DeceptionPatterns<T: Float> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `DeceptionPatterns<T>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ComplexityMetrics<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `ComplexityMetrics<T>`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:214:1
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub struct ComplexityMetrics<T: Float> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `ComplexityMetrics<T>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NamedEntity: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `NamedEntity`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:137:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct NamedEntity {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `NamedEntity` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout]     = note: required for `Vec<NamedEntity>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AnalyzedToken: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `AnalyzedToken`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub struct AnalyzedToken {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `AnalyzedToken` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout]     = note: required for `Vec<AnalyzedToken>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `linguistic_analyzer::TemporalPattern<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `linguistic_analyzer::TemporalPattern<T>`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub struct TemporalPattern<T: Float> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `linguistic_analyzer::TemporalPattern<T>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CognitiveLoadIndicators<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `CognitiveLoadIndicators<T>`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:240:1
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub struct CognitiveLoadIndicators<T: Float> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `CognitiveLoadIndicators<T>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SemanticCoherence<T>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/modalities/text/mod.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `SemanticCoherence<T>`
[INFO] [stdout]    --> src/modalities/text/linguistic_analyzer.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct SemanticCoherence<T: Float> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SemanticCoherence<T>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]               `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]               `()` implements `Deserialize<'de>`
[INFO] [stdout]               `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]             and 507 others
[INFO] [stdout] note: required by a bound in `_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout]  24 | where
[INFO] [stdout]  25 |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/text/mod.rs:365:13
[INFO] [stdout]     |
[INFO] [stdout] 354 | impl<T: Float> TextAnalyzer<T> {
[INFO] [stdout]     |      - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 365 |             deception_detector,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ expected `DeceptionPatternDetector<T>`, found `DeceptionPatternDetector<f64>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `DeceptionPatternDetector<T>`
[INFO] [stdout]                found struct `DeceptionPatternDetector<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `processing_time_ms`
[INFO] [stdout]    --> src/modalities/text/mod.rs:368:17
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 processing_time_ms: 0,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `feature_extraction_time_ms`
[INFO] [stdout]    --> src/modalities/text/mod.rs:369:17
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 feature_extraction_time_ms: 0,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `bert_inference_time_ms`
[INFO] [stdout]    --> src/modalities/text/mod.rs:370:17
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 bert_inference_time_ms: 0,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `total_tokens`
[INFO] [stdout]    --> src/modalities/text/mod.rs:371:17
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 total_tokens: 0,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `cache_hits`
[INFO] [stdout]    --> src/modalities/text/mod.rs:372:17
[INFO] [stdout]     |
[INFO] [stdout] 372 |                 cache_hits: 0,
[INFO] [stdout]     |                 ^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `cache_misses`
[INFO] [stdout]    --> src/modalities/text/mod.rs:373:17
[INFO] [stdout]     |
[INFO] [stdout] 373 |                 cache_misses: 0,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `cache_hits` on type `std::sync::RwLockWriteGuard<'_, types::PerformanceMetrics>`
[INFO] [stdout]    --> src/modalities/text/mod.rs:506:33
[INFO] [stdout]     |
[INFO] [stdout] 506 |                         tracker.cache_hits += 1;
[INFO] [stdout]     |                                 ^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `cache_misses` on type `std::sync::RwLockWriteGuard<'_, types::PerformanceMetrics>`
[INFO] [stdout]    --> src/modalities/text/mod.rs:517:21
[INFO] [stdout]     |
[INFO] [stdout] 517 |             tracker.cache_misses += 1;
[INFO] [stdout]     |                     ^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_supported` found for enum `Language` in the current scope
[INFO] [stdout]    --> src/modalities/text/mod.rs:528:22
[INFO] [stdout]     |
[INFO] [stdout] 528 |         if !language.is_supported() && self.config.bert_config.model_name.contains("uncased") {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ method not found in `Language`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/modalities/text/linguistic_analyzer.rs:15:1
[INFO] [stdout]     |
[INFO] [stdout]  15 | pub enum Language {
[INFO] [stdout]     | ----------------- method `is_supported` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `processing_time_ms` on type `std::sync::RwLockWriteGuard<'_, types::PerformanceMetrics>`
[INFO] [stdout]    --> src/modalities/text/mod.rs:584:21
[INFO] [stdout]     |
[INFO] [stdout] 584 |             tracker.processing_time_ms = total_time;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `feature_extraction_time_ms` on type `std::sync::RwLockWriteGuard<'_, types::PerformanceMetrics>`
[INFO] [stdout]    --> src/modalities/text/mod.rs:585:21
[INFO] [stdout]     |
[INFO] [stdout] 585 |             tracker.feature_extraction_time_ms = feature_time;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `bert_inference_time_ms` on type `std::sync::RwLockWriteGuard<'_, types::PerformanceMetrics>`
[INFO] [stdout]    --> src/modalities/text/mod.rs:586:21
[INFO] [stdout]     |
[INFO] [stdout] 586 |             tracker.bert_inference_time_ms = bert_time;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `total_tokens` on type `std::sync::RwLockWriteGuard<'_, types::PerformanceMetrics>`
[INFO] [stdout]    --> src/modalities/text/mod.rs:587:21
[INFO] [stdout]     |
[INFO] [stdout] 587 |             tracker.total_tokens = tokens.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `processing_time_ms`
[INFO] [stdout]    --> src/modalities/text/mod.rs:591:13
[INFO] [stdout]     |
[INFO] [stdout] 591 |             processing_time_ms: total_time,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `feature_extraction_time_ms`
[INFO] [stdout]    --> src/modalities/text/mod.rs:592:13
[INFO] [stdout]     |
[INFO] [stdout] 592 |             feature_extraction_time_ms: feature_time,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `bert_inference_time_ms`
[INFO] [stdout]    --> src/modalities/text/mod.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             bert_inference_time_ms: bert_time,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `total_tokens`
[INFO] [stdout]    --> src/modalities/text/mod.rs:594:13
[INFO] [stdout]     |
[INFO] [stdout] 594 |             total_tokens: tokens.len(),
[INFO] [stdout]     |             ^^^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `cache_hits`
[INFO] [stdout]    --> src/modalities/text/mod.rs:595:13
[INFO] [stdout]     |
[INFO] [stdout] 595 |             cache_hits: 0,
[INFO] [stdout]     |             ^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::PerformanceMetrics` has no field named `cache_misses`
[INFO] [stdout]    --> src/modalities/text/mod.rs:596:13
[INFO] [stdout]     |
[INFO] [stdout] 596 |             cache_misses: 1,
[INFO] [stdout]     |             ^^^^^^^^^^^^ `types::PerformanceMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `timing`, `memory`, `throughput`, `accuracy`, `custom_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::CacheEntry<T>` has no field named `text_hash`
[INFO] [stdout]    --> src/modalities/text/mod.rs:629:21
[INFO] [stdout]     |
[INFO] [stdout] 629 |                     text_hash,
[INFO] [stdout]     |                     ^^^^^^^^^ `types::CacheEntry<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `value`, `cached_at`, `ttl`, `access_count`, `last_accessed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::CacheEntry<T>` has no field named `features`
[INFO] [stdout]    --> src/modalities/text/mod.rs:630:21
[INFO] [stdout]     |
[INFO] [stdout] 630 |                     features: score.linguistic_features.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ `types::CacheEntry<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `value`, `cached_at`, `ttl`, `access_count`, `last_accessed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::CacheEntry<T>` has no field named `timestamp`
[INFO] [stdout]    --> src/modalities/text/mod.rs:631:21
[INFO] [stdout]     |
[INFO] [stdout] 631 |                     timestamp: SystemTime::now(),
[INFO] [stdout]     |                     ^^^^^^^^^ `types::CacheEntry<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `value`, `cached_at`, `ttl`, `access_count`, `last_accessed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `types::CacheEntry<T>` has no field named `language`
[INFO] [stdout]    --> src/modalities/text/mod.rs:632:21
[INFO] [stdout]     |
[INFO] [stdout] 632 |                     language,
[INFO] [stdout]     |                     ^^^^^^^^ `types::CacheEntry<_>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `value`, `cached_at`, `ttl`, `access_count`, `last_accessed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/vision/micro_expression.rs:239:69
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 .map(|onset| std::time::SystemTime::now() - onset < std::time::Duration::from_secs(10))
[INFO] [stdout]     |                              ------------------------------------   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `SystemTime`, found `Duration`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              expected because this is `std::time::SystemTime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:63:43
[INFO] [stdout]     |
[INFO] [stdout]  63 |         let squared = self.simd_processor.multiply(&coords, &coords)?;
[INFO] [stdout]     |                                           ^^^^^^^^------------------ argument #3 of type `&mut [f32]` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/optimization/simd/mod.rs:303:12
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn multiply(&self, a: &[f32], b: &[f32], result: &mut [f32]) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^                              ------------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  63 |         let squared = self.simd_processor.multiply(&coords, &coords, /* &mut [f32] */)?;
[INFO] [stdout]     |                                                                    ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `()`
[INFO] [stdout]   --> src/modalities/vision/simd_optimized.rs:65:20
[INFO] [stdout]    |
[INFO] [stdout] 65 |         Ok((squared[0] + squared[1]).sqrt())
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to access tuple elements, use tuple indexing syntax (e.g., `tuple.0`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `()`
[INFO] [stdout]   --> src/modalities/vision/simd_optimized.rs:65:33
[INFO] [stdout]    |
[INFO] [stdout] 65 |         Ok((squared[0] + squared[1]).sqrt())
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to access tuple elements, use tuple indexing syntax (e.g., `tuple.0`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VeritasError: From<VisionError>` is not satisfied
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 |             ).into());
[INFO] [stdout]     |               ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<VisionError>` is not implemented for `VeritasError`
[INFO] [stdout]    --> src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `VeritasError` implements `From<Elapsed>`
[INFO] [stdout]               `VeritasError` implements `From<anyhow::Error>`
[INFO] [stdout]               `VeritasError` implements `From<serde_json::Error>`
[INFO] [stdout]               `VeritasError` implements `From<std::io::Error>`
[INFO] [stdout]               `VeritasError` implements `From<uuid::Error>`
[INFO] [stdout]     = note: required for `VisionError` to implement `Into<VeritasError>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VeritasError: From<VisionError>` is not satisfied
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |             ).into());
[INFO] [stdout]     |               ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<VisionError>` is not implemented for `VeritasError`
[INFO] [stdout]    --> src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `VeritasError` implements `From<Elapsed>`
[INFO] [stdout]               `VeritasError` implements `From<anyhow::Error>`
[INFO] [stdout]               `VeritasError` implements `From<serde_json::Error>`
[INFO] [stdout]               `VeritasError` implements `From<std::io::Error>`
[INFO] [stdout]               `VeritasError` implements `From<uuid::Error>`
[INFO] [stdout]     = note: required for `VisionError` to implement `Into<VeritasError>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:464:44
[INFO] [stdout]     |
[INFO] [stdout] 459 |         for cy in (0..window_size).step_by(cell_size) {
[INFO] [stdout]     |                                            --------- here the type of `cell_size` is inferred to be `usize`
[INFO] [stdout] ...
[INFO] [stdout] 464 |                 for py in 0..cell_size.min(window_size - cy) {
[INFO] [stdout]     |                                        --- ^^^^^^^^^^^^^^^^ expected `usize`, found `u32`
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] help: the return type of this call is `u32` due to the type of the argument passed
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:464:30
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 for py in 0..cell_size.min(window_size - cy) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^----------------^
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            this argument influences the return type of `min`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/cmp.rs:1062:8
[INFO] [stdout] help: you can convert a `u32` to a `usize` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 for py in 0..cell_size.min((window_size - cy).try_into().unwrap()) {
[INFO] [stdout]     |                                            +                +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:465:48
[INFO] [stdout]     |
[INFO] [stdout] 459 |         for cy in (0..window_size).step_by(cell_size) {
[INFO] [stdout]     |                                            --------- here the type of `cell_size` is inferred to be `usize`
[INFO] [stdout] ...
[INFO] [stdout] 465 |                     for px in 0..cell_size.min(window_size - cx) {
[INFO] [stdout]     |                                            --- ^^^^^^^^^^^^^^^^ expected `usize`, found `u32`
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] help: the return type of this call is `u32` due to the type of the argument passed
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:465:34
[INFO] [stdout]     |
[INFO] [stdout] 465 |                     for px in 0..cell_size.min(window_size - cx) {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^----------------^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                this argument influences the return type of `min`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/cmp.rs:1062:8
[INFO] [stdout] help: you can convert a `u32` to a `usize` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 465 |                     for px in 0..cell_size.min((window_size - cx).try_into().unwrap()) {
[INFO] [stdout]     |                                                +                +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:466:49
[INFO] [stdout]     |
[INFO] [stdout] 466 |                         let pixel_x = (x + cx + px) as usize;
[INFO] [stdout]     |                                                 ^^ expected `u32`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot add `usize` to `u32`
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:466:47
[INFO] [stdout]     |
[INFO] [stdout] 466 |                         let pixel_x = (x + cx + px) as usize;
[INFO] [stdout]     |                                               ^ no implementation for `u32 + usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Add<usize>` is not implemented for `u32`
[INFO] [stdout]     = help: the following other types implement trait `Add<Rhs>`:
[INFO] [stdout]               `&u32` implements `Add<&Complex<u32>>`
[INFO] [stdout]               `&u32` implements `Add<Complex<u32>>`
[INFO] [stdout]               `&u32` implements `Add<u32>`
[INFO] [stdout]               `&u32` implements `Add`
[INFO] [stdout]               `u32` implements `Add<&ArrayBase<S, D>>`
[INFO] [stdout]               `u32` implements `Add<&Complex<u32>>`
[INFO] [stdout]               `u32` implements `Add<&u32>`
[INFO] [stdout]               `u32` implements `Add<ArrayBase<S, D>>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:467:49
[INFO] [stdout]     |
[INFO] [stdout] 467 |                         let pixel_y = (y + cy + py) as usize;
[INFO] [stdout]     |                                                 ^^ expected `u32`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot add `usize` to `u32`
[INFO] [stdout]    --> src/modalities/vision/simd_optimized.rs:467:47
[INFO] [stdout]     |
[INFO] [stdout] 467 |                         let pixel_y = (y + cy + py) as usize;
[INFO] [stdout]     |                                               ^ no implementation for `u32 + usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Add<usize>` is not implemented for `u32`
[INFO] [stdout]     = help: the following other types implement trait `Add<Rhs>`:
[INFO] [stdout]               `&u32` implements `Add<&Complex<u32>>`
[INFO] [stdout]               `&u32` implements `Add<Complex<u32>>`
[INFO] [stdout]               `&u32` implements `Add<u32>`
[INFO] [stdout]               `&u32` implements `Add`
[INFO] [stdout]               `u32` implements `Add<&ArrayBase<S, D>>`
[INFO] [stdout]               `u32` implements `Add<&Complex<u32>>`
[INFO] [stdout]               `u32` implements `Add<&u32>`
[INFO] [stdout]               `u32` implements `Add<ArrayBase<S, D>>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `InvalidConfig` found for enum `audio::AudioError` in the current scope
[INFO] [stdout]    --> src/modalities/audio/simd_optimized.rs:23:36
[INFO] [stdout]     |
[INFO] [stdout]  23 |             return Err(AudioError::InvalidConfig(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ variant or associated item not found in `audio::AudioError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/modalities/audio/mod.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum AudioError {
[INFO] [stdout]     | ------------------- variant or associated item `InvalidConfig` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `InvalidConfig` found for enum `audio::AudioError` in the current scope
[INFO] [stdout]    --> src/modalities/audio/simd_optimized.rs:48:36
[INFO] [stdout]     |
[INFO] [stdout]  48 |             return Err(AudioError::InvalidConfig(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ variant or associated item not found in `audio::AudioError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/modalities/audio/mod.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum AudioError {
[INFO] [stdout]     | ------------------- variant or associated item `InvalidConfig` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `InvalidConfig` found for enum `audio::AudioError` in the current scope
[INFO] [stdout]    --> src/modalities/audio/simd_optimized.rs:133:36
[INFO] [stdout]     |
[INFO] [stdout] 133 |             return Err(AudioError::InvalidConfig(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ variant or associated item not found in `audio::AudioError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/modalities/audio/mod.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum AudioError {
[INFO] [stdout]     | ------------------- variant or associated item `InvalidConfig` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/modalities/audio/mod.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         features.timestamp = Duration::from_millis(
[INFO] [stdout]     |                              --------------------- arguments to this function are incorrect
[INFO] [stdout] 353 |             (self.frame_count * self.config.hop_length * 1000) / self.config.sample_rate as usize
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u64`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/core/src/time.rs:244:18
[INFO] [stdout] help: you can convert a `usize` to a `u64` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 353 |             ((self.frame_count * self.config.hop_length * 1000) / self.config.sample_rate as usize).try_into().unwrap()
[INFO] [stdout]     |             +                                                                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/x86_64.rs:57:38
[INFO] [stdout]     |
[INFO] [stdout]  57 |             return Err(VeritasError::SimdError("Array lengths must match".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:22:38
[INFO] [stdout]     |
[INFO] [stdout]  22 |             return Err(VeritasError::SimdError("Array lengths must match".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:56:38
[INFO] [stdout]     |
[INFO] [stdout]  56 |             return Err(VeritasError::SimdError("Array lengths must match".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:68:38
[INFO] [stdout]     |
[INFO] [stdout]  68 |             return Err(VeritasError::SimdError("Array lengths must match".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:80:38
[INFO] [stdout]     |
[INFO] [stdout]  80 |             return Err(VeritasError::SimdError("Array lengths must match".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:99:38
[INFO] [stdout]     |
[INFO] [stdout]  99 |             return Err(VeritasError::SimdError("Matrix A size mismatch".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:102:38
[INFO] [stdout]     |
[INFO] [stdout] 102 |             return Err(VeritasError::SimdError("Matrix B size mismatch".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:219:38
[INFO] [stdout]     |
[INFO] [stdout] 219 |             return Err(VeritasError::SimdError("Matrix size mismatch".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:222:38
[INFO] [stdout]     |
[INFO] [stdout] 222 |             return Err(VeritasError::SimdError("Vector size mismatch".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:225:38
[INFO] [stdout]     |
[INFO] [stdout] 225 |             return Err(VeritasError::SimdError("Result size mismatch".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:329:42
[INFO] [stdout]     |
[INFO] [stdout] 329 |                 return Err(VeritasError::SimdError(
[INFO] [stdout]     |                                          ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:379:38
[INFO] [stdout]     |
[INFO] [stdout] 379 |             return Err(VeritasError::SimdError("Output size mismatch".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/fallback.rs:419:38
[INFO] [stdout]     |
[INFO] [stdout] 419 |             return Err(VeritasError::SimdError("Output size mismatch".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]   --> src/optimization/simd/core_ops.rs:34:38
[INFO] [stdout]    |
[INFO] [stdout] 34 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/error.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub enum VeritasError {
[INFO] [stdout]    | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]   --> src/optimization/simd/core_ops.rs:45:38
[INFO] [stdout]    |
[INFO] [stdout] 45 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/error.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub enum VeritasError {
[INFO] [stdout]    | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]   --> src/optimization/simd/core_ops.rs:74:38
[INFO] [stdout]    |
[INFO] [stdout] 74 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/error.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub enum VeritasError {
[INFO] [stdout]    | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:107:38
[INFO] [stdout]     |
[INFO] [stdout] 107 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:125:38
[INFO] [stdout]     |
[INFO] [stdout] 125 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:145:38
[INFO] [stdout]     |
[INFO] [stdout] 145 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:174:38
[INFO] [stdout]     |
[INFO] [stdout] 174 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0533]: expected value, found struct variant `VeritasError::InvalidInput`
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:236:24
[INFO] [stdout]     |
[INFO] [stdout] 236 |             return Err(VeritasError::InvalidInput(
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not a value
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to create a new value of the struct
[INFO] [stdout]     |
[INFO] [stdout] 236 -             return Err(VeritasError::InvalidInput(
[INFO] [stdout] 237 -                 "Kernel length must not exceed signal length".to_string()
[INFO] [stdout] 238 -             ));
[INFO] [stdout] 236 +             return Err(VeritasError::InvalidInput { message: /* value */, parameter: /* value */ });
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0533]: expected value, found struct variant `VeritasError::InvalidInput`
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:265:24
[INFO] [stdout]     |
[INFO] [stdout] 265 |             return Err(VeritasError::InvalidInput(
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not a value
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to create a new value of the struct
[INFO] [stdout]     |
[INFO] [stdout] 265 -             return Err(VeritasError::InvalidInput(
[INFO] [stdout] 266 -                 "Kernel size mismatch".to_string()
[INFO] [stdout] 267 -             ));
[INFO] [stdout] 265 +             return Err(VeritasError::InvalidInput { message: /* value */, parameter: /* value */ });
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0533]: expected value, found struct variant `VeritasError::InvalidInput`
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:302:24
[INFO] [stdout]     |
[INFO] [stdout] 302 |             return Err(VeritasError::InvalidInput(
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not a value
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to create a new value of the struct
[INFO] [stdout]     |
[INFO] [stdout] 302 -             return Err(VeritasError::InvalidInput(
[INFO] [stdout] 303 -                 "Pool size and stride must be positive".to_string()
[INFO] [stdout] 304 -             ));
[INFO] [stdout] 302 +             return Err(VeritasError::InvalidInput { message: /* value */, parameter: /* value */ });
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0533]: expected value, found struct variant `VeritasError::InvalidInput`
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:329:24
[INFO] [stdout]     |
[INFO] [stdout] 329 |             return Err(VeritasError::InvalidInput(
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not a value
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to create a new value of the struct
[INFO] [stdout]     |
[INFO] [stdout] 329 -             return Err(VeritasError::InvalidInput(
[INFO] [stdout] 330 -                 "Pool size and stride must be positive".to_string()
[INFO] [stdout] 331 -             ));
[INFO] [stdout] 329 +             return Err(VeritasError::InvalidInput { message: /* value */, parameter: /* value */ });
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:353:38
[INFO] [stdout]     |
[INFO] [stdout] 353 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:377:38
[INFO] [stdout]     |
[INFO] [stdout] 377 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:403:38
[INFO] [stdout]     |
[INFO] [stdout] 403 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0533]: expected value, found struct variant `VeritasError::InvalidInput`
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:408:28
[INFO] [stdout]     |
[INFO] [stdout] 408 |                 return Err(VeritasError::InvalidInput(
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^ not a value
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to create a new value of the struct
[INFO] [stdout]     |
[INFO] [stdout] 408 -                 return Err(VeritasError::InvalidInput(
[INFO] [stdout] 409 -                     "Logarithm of non-positive number".to_string()
[INFO] [stdout] 410 -                 ));
[INFO] [stdout] 408 +                 return Err(VeritasError::InvalidInput { message: /* value */, parameter: /* value */ });
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:432:38
[INFO] [stdout]     |
[INFO] [stdout] 432 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/core_ops.rs:454:38
[INFO] [stdout]     |
[INFO] [stdout] 454 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/runtime_select.rs:216:38
[INFO] [stdout]     |
[INFO] [stdout] 216 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/runtime_select.rs:243:38
[INFO] [stdout]     |
[INFO] [stdout] 243 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/runtime_select.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:263:38
[INFO] [stdout]     |
[INFO] [stdout] 263 |             return Err(VeritasError::SimdError("Array lengths must match".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:287:38
[INFO] [stdout]     |
[INFO] [stdout] 287 |             return Err(VeritasError::SimdError("Array lengths must match".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:296:38
[INFO] [stdout]     |
[INFO] [stdout] 296 |             return Err(VeritasError::SimdError("Array lengths must match".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:305:38
[INFO] [stdout]     |
[INFO] [stdout] 305 |             return Err(VeritasError::SimdError("Array lengths must match".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:321:38
[INFO] [stdout]     |
[INFO] [stdout] 321 |             return Err(VeritasError::SimdError("Matrix A size mismatch".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:324:38
[INFO] [stdout]     |
[INFO] [stdout] 324 |             return Err(VeritasError::SimdError("Matrix B size mismatch".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:474:39
[INFO] [stdout]     |
[INFO] [stdout] 474 |                     Err(VeritasError::SimdError("AVX512 not supported".to_string()))
[INFO] [stdout]     |                                       ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:490:39
[INFO] [stdout]     |
[INFO] [stdout] 490 |                     Err(VeritasError::SimdError("AVX2 not supported".to_string()))
[INFO] [stdout]     |                                       ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:506:39
[INFO] [stdout]     |
[INFO] [stdout] 506 |                     Err(VeritasError::SimdError("AVX not supported".to_string()))
[INFO] [stdout]     |                                       ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:522:39
[INFO] [stdout]     |
[INFO] [stdout] 522 |                     Err(VeritasError::SimdError("SSE2 not supported".to_string()))
[INFO] [stdout]     |                                       ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SimdError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/simd/mod.rs:544:35
[INFO] [stdout]     |
[INFO] [stdout] 544 |                 Err(VeritasError::SimdError("NEON only available on ARM".to_string()))
[INFO] [stdout]     |                                   ^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `SimdError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `GpuError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             Err(VeritasError::GpuError(
[INFO] [stdout]     |                               ^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `GpuError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `GpuError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:333:27
[INFO] [stdout]     |
[INFO] [stdout] 333 |         Err(VeritasError::GpuError("GPU not available".to_string()))
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `GpuError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `GpuError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:345:27
[INFO] [stdout]     |
[INFO] [stdout] 345 |         Err(VeritasError::GpuError("GPU not available".to_string()))
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `GpuError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `GpuError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:350:27
[INFO] [stdout]     |
[INFO] [stdout] 350 |         Err(VeritasError::GpuError("GPU not available".to_string()))
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `GpuError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `GpuError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:422:38
[INFO] [stdout]     |
[INFO] [stdout] 422 |             return Err(VeritasError::GpuError(
[INFO] [stdout]     |                                      ^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `GpuError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `GpuError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/gpu/mod.rs:452:38
[INFO] [stdout]     |
[INFO] [stdout] 452 |         .ok_or_else(|| VeritasError::GpuError("No suitable device found".to_string()))
[INFO] [stdout]     |                                      ^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `GpuError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> src/optimization/memory_pool.rs:264:27
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let aligned_vec = AlignedVec::with_capacity(self.config.alignment, capacity);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^                        -------- unexpected argument #2 of type `usize`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/optimization/vectorization_hints.rs:347:16
[INFO] [stdout]     |
[INFO] [stdout] 347 |         pub fn with_capacity(capacity: usize) -> Self {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 264 -         let aligned_vec = AlignedVec::with_capacity(self.config.alignment, capacity);
[INFO] [stdout] 264 +         let aligned_vec = AlignedVec::with_capacity(self.config.alignment);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> src/optimization/cache.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let mut data = AlignedVec::with_capacity(64, total_elements);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^     -------------- unexpected argument #2 of type `usize`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/optimization/vectorization_hints.rs:347:16
[INFO] [stdout]     |
[INFO] [stdout] 347 |         pub fn with_capacity(capacity: usize) -> Self {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 103 -         let mut data = AlignedVec::with_capacity(64, total_elements);
[INFO] [stdout] 103 +         let mut data = AlignedVec::with_capacity(64);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `resize` found for struct `AlignedVec<T>` in the current scope
[INFO] [stdout]    --> src/optimization/cache.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |         data.resize(total_elements, 0.0);
[INFO] [stdout]     |              ^^^^^^ method not found in `AlignedVec<_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/vectorization_hints.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub struct AlignedVec<T> {
[INFO] [stdout]     |     ------------------------ method `resize` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `AlignedVec<f32>`
[INFO] [stdout]    --> src/optimization/cache.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |         self.data[block_offset + element_offset]
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `AlignedVec<f32>`
[INFO] [stdout]    --> src/optimization/cache.rs:164:18
[INFO] [stdout]     |
[INFO] [stdout] 164 |         self.data[block_offset + element_offset] = value;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fill` found for struct `AlignedVec<T>` in the current scope
[INFO] [stdout]    --> src/optimization/cache.rs:178:21
[INFO] [stdout]     |
[INFO] [stdout] 178 |         result.data.fill(0.0);
[INFO] [stdout]     |                     ^^^^ method not found in `AlignedVec<f32>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/vectorization_hints.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub struct AlignedVec<T> {
[INFO] [stdout]     |     ------------------------ method `fill` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `fill`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `rand::Rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `AlignedVec<T>` doesn't implement `Debug`
[INFO] [stdout]    --> src/optimization/cache.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 227 | #[derive(Debug, Clone)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 228 | pub struct SoAData<T> {
[INFO] [stdout] 229 |     arrays: Vec<AlignedVec<T>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `AlignedVec<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `AlignedVec<T>` or manually `impl Debug for AlignedVec<T>`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] help: consider annotating `AlignedVec<T>` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/optimization/vectorization_hints.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 +     #[derive(Debug)]
[INFO] [stdout] 340 |     pub struct AlignedVec<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AlignedVec<T>: Clone` is not satisfied
[INFO] [stdout]    --> src/optimization/cache.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 227 | #[derive(Debug, Clone)]
[INFO] [stdout]     |                 ----- in this derive macro expansion
[INFO] [stdout] 228 | pub struct SoAData<T> {
[INFO] [stdout] 229 |     arrays: Vec<AlignedVec<T>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `AlignedVec<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `Vec<AlignedVec<T>>` to implement `Clone`
[INFO] [stdout] help: consider annotating `AlignedVec<T>` with `#[derive(Clone)]`
[INFO] [stdout]    --> src/optimization/vectorization_hints.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 +     #[derive(Clone)]
[INFO] [stdout] 340 |     pub struct AlignedVec<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> src/optimization/cache.rs:239:29
[INFO] [stdout]     |
[INFO] [stdout] 239 |             let mut array = AlignedVec::with_capacity(64, capacity);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^     -------- unexpected argument #2 of type `usize`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/optimization/vectorization_hints.rs:347:16
[INFO] [stdout]     |
[INFO] [stdout] 347 |         pub fn with_capacity(capacity: usize) -> Self {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 239 -             let mut array = AlignedVec::with_capacity(64, capacity);
[INFO] [stdout] 239 +             let mut array = AlignedVec::with_capacity(64);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `resize` found for struct `AlignedVec<T>` in the current scope
[INFO] [stdout]    --> src/optimization/cache.rs:240:19
[INFO] [stdout]     |
[INFO] [stdout] 240 |             array.resize(capacity, T::default());
[INFO] [stdout]     |                   ^^^^^^ method not found in `AlignedVec<_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/vectorization_hints.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub struct AlignedVec<T> {
[INFO] [stdout]     |     ------------------------ method `resize` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `AlignedVec<T>`
[INFO] [stdout]    --> src/optimization/cache.rs:262:27
[INFO] [stdout]     |
[INFO] [stdout] 262 |             self.arrays[i][self.len] = value.clone();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `&AlignedVec<T>`
[INFO] [stdout]    --> src/optimization/cache.rs:271:46
[INFO] [stdout]     |
[INFO] [stdout] 271 |         self.arrays.get(index).map(|arr| &arr[..self.len])
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `&mut AlignedVec<T>`
[INFO] [stdout]    --> src/optimization/cache.rs:276:54
[INFO] [stdout]     |
[INFO] [stdout] 276 |         self.arrays.get_mut(index).map(|arr| &mut arr[..self.len])
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> src/optimization/cache.rs:320:26
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let mut biases = AlignedVec::with_capacity(64, output_size);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^     ----------- unexpected argument #2 of type `usize`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/optimization/vectorization_hints.rs:347:16
[INFO] [stdout]     |
[INFO] [stdout] 347 |         pub fn with_capacity(capacity: usize) -> Self {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 320 -         let mut biases = AlignedVec::with_capacity(64, output_size);
[INFO] [stdout] 320 +         let mut biases = AlignedVec::with_capacity(64);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `resize` found for struct `AlignedVec<T>` in the current scope
[INFO] [stdout]    --> src/optimization/cache.rs:321:16
[INFO] [stdout]     |
[INFO] [stdout] 321 |         biases.resize(output_size, 0.0);
[INFO] [stdout]     |                ^^^^^^ method not found in `AlignedVec<_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/vectorization_hints.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub struct AlignedVec<T> {
[INFO] [stdout]     |     ------------------------ method `resize` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `AlignedVec<T>` in the current scope
[INFO] [stdout]    --> src/optimization/cache.rs:338:40
[INFO] [stdout]     |
[INFO] [stdout] 338 |         if biases.len() != self.biases.len() {
[INFO] [stdout]     |                                        ^^^ private field, not a method
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/vectorization_hints.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub struct AlignedVec<T> {
[INFO] [stdout]     |     ------------------------ method `len` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `len`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `ExactSizeIterator`
[INFO] [stdout]             candidate #2: `FixedInitializer`
[INFO] [stdout]             candidate #3: `nom::traits::AsChar`
[INFO] [stdout]             candidate #4: `onig::buffers::EncodedChars`
[INFO] [stdout]             candidate #5: `rayon::iter::IndexedParallelIterator`
[INFO] [stdout]             candidate #6: `rayon::range::private::IndexedRangeInteger`
[INFO] [stdout]             candidate #7: `rayon::range_inclusive::private::IndexedRangeInteger`
[INFO] [stdout]             candidate #8: `typenum::type_operators::Len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `copy_from_slice` found for struct `AlignedVec<T>` in the current scope
[INFO] [stdout]    --> src/optimization/cache.rs:343:21
[INFO] [stdout]     |
[INFO] [stdout] 343 |         self.biases.copy_from_slice(biases);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ method not found in `AlignedVec<f32>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/vectorization_hints.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub struct AlignedVec<T> {
[INFO] [stdout]     |     ------------------------ method `copy_from_slice` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for struct `AlignedVec<T>` in the current scope
[INFO] [stdout]    --> src/optimization/cache.rs:364:63
[INFO] [stdout]     |
[INFO] [stdout] 364 |         for (out, &bias) in output.iter_mut().zip(self.biases.iter()) {
[INFO] [stdout]     |                                                               ^^^^ method not found in `AlignedVec<f32>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimization/vectorization_hints.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub struct AlignedVec<T> {
[INFO] [stdout]     |     ------------------------ method `iter` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `iter`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/cache_optimization.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/cache_optimization.rs:157:38
[INFO] [stdout]     |
[INFO] [stdout] 157 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/cache_optimization.rs:363:38
[INFO] [stdout]     |
[INFO] [stdout] 363 |             return Err(VeritasError::DimensionMismatch);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `DimensionMismatch` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MemoryError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/object_pools.rs:271:38
[INFO] [stdout]     |
[INFO] [stdout] 271 |             return Err(VeritasError::MemoryError(
[INFO] [stdout]     |                                      ^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `MemoryError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] help: there is an associated function `memory_error` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 271 -             return Err(VeritasError::MemoryError(
[INFO] [stdout] 271 +             return Err(VeritasError::memory_error(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `zero` found for struct `Complex<T>` in the current scope
[INFO] [stdout]    --> src/optimization/object_pools.rs:436:52
[INFO] [stdout]     |
[INFO] [stdout] 436 |             fft_buffer: vec![num_complex::Complex::zero(); size],
[INFO] [stdout]     |                                                    ^^^^ function or associated item not found in `Complex<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Complex<_>` consider using one of the following associated functions:
[INFO] [stdout]       Complex::<T>::new
[INFO] [stdout]       Complex::<T>::i
[INFO] [stdout]       Complex::<T>::cis
[INFO] [stdout]       Complex::<T>::from_polar
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/num-complex-0.4.6/src/lib.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub const fn new(re: T, im: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn i() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 |     pub fn cis(phase: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 |     pub fn from_polar(r: T, theta: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Zero` which provides `zero` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use num_traits::Zero;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_zero` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 436 |             fft_buffer: vec![num_complex::Complex::is_zero(); size],
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `zero` found for struct `Complex<T>` in the current scope
[INFO] [stdout]    --> src/optimization/object_pools.rs:455:52
[INFO] [stdout]     |
[INFO] [stdout] 455 |         self.fft_buffer.fill(num_complex::Complex::zero());
[INFO] [stdout]     |                                                    ^^^^ function or associated item not found in `Complex<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Complex<_>` consider using one of the following associated functions:
[INFO] [stdout]       Complex::<T>::new
[INFO] [stdout]       Complex::<T>::i
[INFO] [stdout]       Complex::<T>::cis
[INFO] [stdout]       Complex::<T>::from_polar
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/num-complex-0.4.6/src/lib.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub const fn new(re: T, im: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn i() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 |     pub fn cis(phase: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 |     pub fn from_polar(r: T, theta: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Zero` which provides `zero` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use num_traits::Zero;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_zero` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 455 |         self.fft_buffer.fill(num_complex::Complex::is_zero());
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MemoryError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/object_pools.rs:555:38
[INFO] [stdout]     |
[INFO] [stdout] 555 |             return Err(VeritasError::MemoryError(
[INFO] [stdout]     |                                      ^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `MemoryError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] help: there is an associated function `memory_error` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 555 -             return Err(VeritasError::MemoryError(
[INFO] [stdout] 555 +             return Err(VeritasError::memory_error(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MemoryError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/arena.rs:47:38
[INFO] [stdout]     |
[INFO] [stdout]  47 |             return Err(VeritasError::MemoryError(
[INFO] [stdout]     |                                      ^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `MemoryError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] help: there is an associated function `memory_error` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  47 -             return Err(VeritasError::MemoryError(
[INFO] [stdout]  47 +             return Err(VeritasError::memory_error(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MemoryError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/arena.rs:96:40
[INFO] [stdout]     |
[INFO] [stdout]  96 |             .map_err(|_| VeritasError::MemoryError("Invalid slice layout".to_string()))?;
[INFO] [stdout]     |                                        ^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `MemoryError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] help: there is an associated function `memory_error` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  96 -             .map_err(|_| VeritasError::MemoryError("Invalid slice layout".to_string()))?;
[INFO] [stdout]  96 +             .map_err(|_| VeritasError::memory_error("Invalid slice layout".to_string()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MemoryError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/arena.rs:138:42
[INFO] [stdout]     |
[INFO] [stdout] 138 |             .ok_or_else(|| VeritasError::MemoryError(
[INFO] [stdout]     |                                          ^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `MemoryError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] help: there is an associated function `memory_error` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 138 -             .ok_or_else(|| VeritasError::MemoryError(
[INFO] [stdout] 138 +             .ok_or_else(|| VeritasError::memory_error(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MemoryError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/arena.rs:184:40
[INFO] [stdout]     |
[INFO] [stdout] 184 |             .map_err(|_| VeritasError::MemoryError("Invalid chunk layout".to_string()))?;
[INFO] [stdout]     |                                        ^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `MemoryError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] help: there is an associated function `memory_error` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 184 -             .map_err(|_| VeritasError::MemoryError("Invalid chunk layout".to_string()))?;
[INFO] [stdout] 184 +             .map_err(|_| VeritasError::memory_error("Invalid chunk layout".to_string()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MemoryError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/arena.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 return Err(VeritasError::MemoryError(
[INFO] [stdout]     |                                          ^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `MemoryError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] help: there is an associated function `memory_error` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 189 -                 return Err(VeritasError::MemoryError(
[INFO] [stdout] 189 +                 return Err(VeritasError::memory_error(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MemoryError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/arena.rs:324:40
[INFO] [stdout]     |
[INFO] [stdout] 324 |             .map_err(|_| VeritasError::MemoryError("Invalid vec layout".to_string()))?;
[INFO] [stdout]     |                                        ^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `MemoryError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] help: there is an associated function `memory_error` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 324 -             .map_err(|_| VeritasError::MemoryError("Invalid vec layout".to_string()))?;
[INFO] [stdout] 324 +             .map_err(|_| VeritasError::memory_error("Invalid vec layout".to_string()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MemoryError` found for enum `VeritasError` in the current scope
[INFO] [stdout]    --> src/optimization/arena.rs:344:38
[INFO] [stdout]     |
[INFO] [stdout] 344 |             return Err(VeritasError::MemoryError(
[INFO] [stdout]     |                                      ^^^^^^^^^^^ variant or associated item not found in `VeritasError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub enum VeritasError {
[INFO] [stdout]     | --------------------- variant or associated item `MemoryError` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `VeritasError` consider using one of the following associated functions:
[INFO] [stdout]       VeritasError::invalid_input
[INFO] [stdout]       VeritasError::config_error
[INFO] [stdout]       VeritasError::vision_error
[INFO] [stdout]       VeritasError::vision_error_with_source
[INFO] [stdout]       and 25 others
[INFO] [stdout]    --> src/error.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |       pub fn invalid_input(message: impl Into<String>, parameter: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |       pub fn config_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |       pub fn vision_error(message: impl Into<String>) -> Self {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 | /     pub fn vision_error_with_source(
[INFO] [stdout] 480 | |         message: impl Into<String>,
[INFO] [stdout] 481 | |         source: impl std::error::Error + Send + Sync + 'static,
[INFO] [stdout] 482 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] help: there is an associated function `memory_error` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 344 -             return Err(VeritasError::MemoryError(
[INFO] [stdout] 344 +             return Err(VeritasError::memory_error(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `entry` found for enum `std::result::Result<T, E>` in the current scope
[INFO] [stdout]    --> src/optimization/memory_profiler.rs:245:26
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let site = sites.entry(location.to_string()).or_insert_with(|| {
[INFO] [stdout]     |                          ^^^^^ method not found in `Result<MutexGuard<'_, HashMap<String, AllocationSite>>, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `entry` exists on the type `std::sync::MutexGuard<'_, std::collections::HashMap<std::string::String, memory_profiler::AllocationSite>>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/std/src/collections/hash/map.rs:887:5
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-5314505164174091500.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider using `Result::expect` to unwrap the `std::sync::MutexGuard<'_, std::collections::HashMap<std::string::String, memory_profiler::AllocationSite>>` value, panicking if the value is a `Result::Err`
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let site = sites.expect("REASON").entry(location.to_string()).or_insert_with(|| {
[INFO] [stdout]     |                         +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `values` found for enum `std::result::Result<T, E>` in the current scope
[INFO] [stdout]    --> src/optimization/memory_profiler.rs:369:46
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let mut sorted_sites: Vec<_> = sites.values().cloned().collect();
[INFO] [stdout]     |                                              ^^^^^^ method not found in `Result<MutexGuard<'_, HashMap<String, AllocationSite>>, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `values` exists on the type `std::sync::MutexGuard<'_, std::collections::HashMap<std::string::String, memory_profiler::AllocationSite>>`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/std/src/collections/hash/map.rs:456:5
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-5314505164174091500.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider using `Result::expect` to unwrap the `std::sync::MutexGuard<'_, std::collections::HashMap<std::string::String, memory_profiler::AllocationSite>>` value, panicking if the value is a `Result::Err`
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let mut sorted_sites: Vec<_> = sites.expect("REASON").values().cloned().collect();
[INFO] [stdout]     |                                             +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/optimization/memory_profiling.rs:88:20
[INFO] [stdout]    |
[INFO] [stdout] 88 |             if let Ok(mut map) = ALLOCATION_MAP.try_write() {
[INFO] [stdout]    |                    ^^^^^^^^^^^   -------------------------- this expression has type `Option<RwLockWriteGuard<'_, RawRwLock, HashMap<usize, ...>>>`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `Option<RwLockWriteGuard<'_, ..., ...>>`, found `Result<_, _>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `std::option::Option<parking_lot::lock_api::RwLockWriteGuard<'_, parking_lot::RawRwLock, std::collections::HashMap<usize, AllocationInfo>>>`
[INFO] [stdout]               found enum `std::result::Result<_, _>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-435130222685789530.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/optimization/memory_profiling.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 |             if let Ok(mut map) = ALLOCATION_MAP.try_write() {
[INFO] [stdout]     |                    ^^^^^^^^^^^   -------------------------- this expression has type `Option<RwLockWriteGuard<'_, RawRwLock, HashMap<usize, ...>>>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `Option<RwLockWriteGuard<'_, ..., ...>>`, found `Result<_, _>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<parking_lot::lock_api::RwLockWriteGuard<'_, parking_lot::RawRwLock, std::collections::HashMap<usize, AllocationInfo>>>`
[INFO] [stdout]                found enum `std::result::Result<_, _>`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-17569636973610692372.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::time::Instant: Serialize` is not satisfied
[INFO] [stdout]     --> src/optimization/memory_profiling.rs:226:24
[INFO] [stdout]      |
[INFO] [stdout]  226 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]      |                        ^^^^^^^^^ the trait `Serialize` is not implemented for `std::time::Instant`
[INFO] [stdout]  227 | pub struct HeapSnapshot {
[INFO] [stdout]  228 |     pub timestamp: Instant,
[INFO] [stdout]      |     --- required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `std::time::Instant` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 467 others
[INFO] [stdout] note: required by a bound in `_::_serde::ser::SerializeStruct::serialize_field`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/ser/mod.rs:1866:21
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stdout]      |        --------------- required by a bound in this associated function
[INFO] [stdout] 1865 |     where
[INFO] [stdout] 1866 |         T: ?Sized + Serialize;
[INFO] [stdout]      |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stdout]      = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::time::Instant: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/optimization/memory_profiling.rs:228:20
[INFO] [stdout]      |
[INFO] [stdout]  228 |     pub timestamp: Instant,
[INFO] [stdout]      |                    ^^^^^^^ the trait `Deserialize<'_>` is not implemented for `std::time::Instant`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `std::time::Instant` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 520 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1731 |     where
[INFO] [stdout] 1732 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::time::Instant: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/optimization/memory_profiling.rs:228:20
[INFO] [stdout]      |
[INFO] [stdout]  228 |     pub timestamp: Instant,
[INFO] [stdout]      |                    ^^^^^^^ the trait `Deserialize<'_>` is not implemented for `std::time::Instant`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `std::time::Instant` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                `&'a Path` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a [u8]` implements `Deserialize<'de>`
[INFO] [stdout]                `&'a str` implements `Deserialize<'de>`
[INFO] [stdout]                `()` implements `Deserialize<'de>`
[INFO] [stdout]                `(T,)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Deserialize<'de>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Deserialize<'de>`
[INFO] [stdout]              and 520 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.219/src/de/mod.rs:1871:12
[INFO] [stdout]      |
[INFO] [stdout] 1869 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1870 |     where
[INFO] [stdout] 1871 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/veritas_nexus-2b70250baf270052.long-type-6691611506344608318.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::time::Instant: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/optimization/memory_profiling.rs:226:35
[INFO] [stdout]     |
[INFO] [stdout] 226 | #[derive(Debug, Clone, Serialize, Deserialize)]
[WARN] too many lines in the log, truncating it
