[INFO] cloning repository https://github.com/LooneyRichie/Ultra-Seeker
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LooneyRichie/Ultra-Seeker" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLooneyRichie%2FUltra-Seeker", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLooneyRichie%2FUltra-Seeker'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4259e537c684522d9f7bcc8c2eab5fe070a96848
[INFO] checking LooneyRichie/Ultra-Seeker against master#f2c70877a7dbc51cd98e2d5d25209b24d4a586d5 for pr-150097
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLooneyRichie%2FUltra-Seeker" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  31% (1770/5582)
Updating files:  32% (1787/5582)
Updating files:  33% (1843/5582)
Updating files:  33% (1884/5582)
Updating files:  34% (1898/5582)
Updating files:  35% (1954/5582)
Updating files:  35% (1996/5582)
Updating files:  36% (2010/5582)
Updating files:  36% (2056/5582)
Updating files:  37% (2066/5582)
Updating files:  38% (2122/5582)
Updating files:  38% (2169/5582)
Updating files:  39% (2177/5582)
Updating files:  40% (2233/5582)
Updating files:  40% (2275/5582)
Updating files:  41% (2289/5582)
Updating files:  41% (2330/5582)
Updating files:  42% (2345/5582)
Updating files:  43% (2401/5582)
Updating files:  44% (2457/5582)
Updating files:  45% (2512/5582)
Updating files:  46% (2568/5582)
Updating files:  47% (2624/5582)
Updating files:  47% (2651/5582)
Updating files:  48% (2680/5582)
Updating files:  49% (2736/5582)
Updating files:  50% (2791/5582)
Updating files:  51% (2847/5582)
Updating files:  52% (2903/5582)
Updating files:  53% (2959/5582)
Updating files:  54% (3015/5582)
Updating files:  55% (3071/5582)
Updating files:  56% (3126/5582)
Updating files:  57% (3182/5582)
Updating files:  58% (3238/5582)
Updating files:  59% (3294/5582)
Updating files:  60% (3350/5582)
Updating files:  61% (3406/5582)
Updating files:  62% (3461/5582)
Updating files:  63% (3517/5582)
Updating files:  64% (3573/5582)
Updating files:  65% (3629/5582)
Updating files:  65% (3667/5582)
Updating files:  66% (3685/5582)
Updating files:  67% (3740/5582)
Updating files:  68% (3796/5582)
Updating files:  69% (3852/5582)
Updating files:  70% (3908/5582)
Updating files:  70% (3960/5582)
Updating files:  71% (3964/5582)
Updating files:  72% (4020/5582)
Updating files:  73% (4075/5582)
Updating files:  74% (4131/5582)
Updating files:  75% (4187/5582)
Updating files:  76% (4243/5582)
Updating files:  77% (4299/5582)
Updating files:  78% (4354/5582)
Updating files:  79% (4410/5582)
Updating files:  80% (4466/5582)
Updating files:  81% (4522/5582)
Updating files:  82% (4578/5582)
Updating files:  83% (4634/5582)
Updating files:  84% (4689/5582)
Updating files:  85% (4745/5582)
Updating files:  86% (4801/5582)
Updating files:  87% (4857/5582)
Updating files:  88% (4913/5582)
Updating files:  89% (4968/5582)
Updating files:  90% (5024/5582)
Updating files:  91% (5080/5582)
Updating files:  92% (5136/5582)
Updating files:  93% (5192/5582)
Updating files:  93% (5212/5582)
Updating files:  94% (5248/5582)
Updating files:  95% (5303/5582)
Updating files:  95% (5340/5582)
Updating files:  96% (5359/5582)
Updating files:  96% (5400/5582)
Updating files:  97% (5415/5582)
Updating files:  98% (5471/5582)
Updating files:  99% (5527/5582)
Updating files: 100% (5582/5582)
Updating files: 100% (5582/5582), done.
[INFO] started tweaking git repo https://github.com/LooneyRichie/Ultra-Seeker
[INFO] finished tweaking git repo https://github.com/LooneyRichie/Ultra-Seeker
[INFO] tweaked toml for git repo https://github.com/LooneyRichie/Ultra-Seeker written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/LooneyRichie/Ultra-Seeker on toolchain f2c70877a7dbc51cd98e2d5d25209b24d4a586d5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f2c70877a7dbc51cd98e2d5d25209b24d4a586d5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/LooneyRichie/Ultra-Seeker 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" "+f2c70877a7dbc51cd98e2d5d25209b24d4a586d5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wit-bindgen v0.45.0
[INFO] [stderr]   Downloaded bitflags v2.9.3
[INFO] [stderr]   Downloaded inout v0.1.4
[INFO] [stderr]   Downloaded tempfile v3.21.0
[INFO] [stderr]   Downloaded clap v4.5.45
[INFO] [stderr]   Downloaded clap_derive v4.5.45
[INFO] [stderr]   Downloaded az v1.2.1
[INFO] [stderr]   Downloaded wasi v0.14.3+wasi-0.2.4
[INFO] [stderr]   Downloaded cc v1.2.34
[INFO] [stderr]   Downloaded clap_builder v4.5.44
[INFO] [stderr]   Downloaded rug v1.28.0
[INFO] [stderr]   Downloaded gmp-mpfr-sys v1.6.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+f2c70877a7dbc51cd98e2d5d25209b24d4a586d5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 80f877f0a7c04458288aa31780f48d0889c3e8d85edbc96e6afe7fe3df4e789f
[INFO] running `Command { std: "docker" "start" "-a" "80f877f0a7c04458288aa31780f48d0889c3e8d85edbc96e6afe7fe3df4e789f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "80f877f0a7c04458288aa31780f48d0889c3e8d85edbc96e6afe7fe3df4e789f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80f877f0a7c04458288aa31780f48d0889c3e8d85edbc96e6afe7fe3df4e789f", kill_on_drop: false }`
[INFO] [stdout] 80f877f0a7c04458288aa31780f48d0889c3e8d85edbc96e6afe7fe3df4e789f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+f2c70877a7dbc51cd98e2d5d25209b24d4a586d5" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a5e6f03c5d3beb02b4eebe1f74925f0f76f79240e1d831c447e61ad6e28f25d5
[INFO] running `Command { std: "docker" "start" "-a" "a5e6f03c5d3beb02b4eebe1f74925f0f76f79240e1d831c447e61ad6e28f25d5", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]     Checking cfg-if v1.0.3
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]    Compiling cc v1.2.34
[INFO] [stderr]     Checking litemap v0.8.0
[INFO] [stderr]     Checking writeable v0.6.1
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]     Checking bitflags v2.9.3
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]     Checking indexmap v2.11.0
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking openssl-probe v0.1.6
[INFO] [stderr]    Compiling gmp-mpfr-sys v1.6.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]    Compiling az v1.2.1
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]     Checking opaque-debug v0.3.1
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling rug v1.28.0
[INFO] [stderr]     Checking clap_builder v4.5.44
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]     Checking iana-time-zone v0.1.63
[INFO] [stderr]     Checking ipnet v2.11.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking urlencoding v2.1.3
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking signal-hook-registry v1.4.6
[INFO] [stderr]     Checking socket2 v0.6.0
[INFO] [stderr]     Checking mio v1.0.4
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking regex-automata v0.4.10
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking regex v1.11.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling clap_derive v4.5.45
[INFO] [stderr]     Checking tokio v1.47.1
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking zerovec v0.11.4
[INFO] [stderr]     Checking clap v4.5.45
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.3
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking serde v1.0.219
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking tokio-util v0.7.16
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking url v2.5.7
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking h2 v0.3.27
[INFO] [stderr]     Checking webbrowser v1.0.5
[INFO] [stderr]     Checking hyper v0.14.32
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]     Checking seeker v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `DateTime` and `Utc`
[INFO] [stdout]   --> src/webserver.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use chrono::{DateTime, Utc};
[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 imports: `EvolutionaryPatternMatcher`, `PredictiveSearchEngine`, `QuantumPatternMatcher`, `TimeSearchEngine`, `UniversalLanguageSearch`, `UniverseScaleIngester`, and `ZeroKnowledgeSearch`
[INFO] [stdout]   --> src/webserver.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     QuantumPatternMatcher, 
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     UniverseScaleIngester, 
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     PredictiveSearchEngine,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     EvolutionaryPatternMatcher,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     ZeroKnowledgeSearch,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     TimeSearchEngine,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     UniversalLanguageSearch,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Utc`
[INFO] [stdout]   --> src/webserver.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use chrono::{DateTime, Utc};
[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 imports: `EvolutionaryPatternMatcher`, `PredictiveSearchEngine`, `QuantumPatternMatcher`, `TimeSearchEngine`, `UniversalLanguageSearch`, `UniverseScaleIngester`, and `ZeroKnowledgeSearch`
[INFO] [stdout]   --> src/webserver.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     QuantumPatternMatcher, 
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     UniverseScaleIngester, 
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     PredictiveSearchEngine,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     EvolutionaryPatternMatcher,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     ZeroKnowledgeSearch,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     TimeSearchEngine,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     UniversalLanguageSearch,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_url`
[INFO] [stdout]     --> src/ultraseeker.rs:1127:50
[INFO] [stdout]      |
[INFO] [stdout] 1127 |     fn search_single_engine(&self, engine: &str, base_url: &str, query: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_url`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_url`
[INFO] [stdout]     --> src/ultraseeker.rs:1127:50
[INFO] [stdout]      |
[INFO] [stdout] 1127 |     fn search_single_engine(&self, engine: &str, base_url: &str, query: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_url`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/ultraseeker.rs:1353:13
[INFO] [stdout]      |
[INFO] [stdout] 1353 |         for i in 0..50 { // Generate 50 historical searches
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/ultraseeker.rs:1459:50
[INFO] [stdout]      |
[INFO] [stdout] 1459 |     fn predict_based_on_pattern_evolution(&self, model: &UserBehaviorModel, recent_searches: &[&SearchPattern]) -> String {
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/ultraseeker.rs:1353:13
[INFO] [stdout]      |
[INFO] [stdout] 1353 |         for i in 0..50 { // Generate 50 historical searches
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/ultraseeker.rs:1459:50
[INFO] [stdout]      |
[INFO] [stdout] 1459 |     fn predict_based_on_pattern_evolution(&self, model: &UserBehaviorModel, recent_searches: &[&SearchPattern]) -> String {
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_population`
[INFO] [stdout]     --> src/ultraseeker.rs:1995:17
[INFO] [stdout]      |
[INFO] [stdout] 1995 |             let new_population = self.reproduce_population();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_population`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fitness` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2066:27
[INFO] [stdout]      |
[INFO] [stdout] 2066 |         let mut fitness = 0.0;
[INFO] [stdout]      |                           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/ultraseeker.rs:2092:13
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         let mut rng = rand::thread_rng();
[INFO] [stdout]      |             ----^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]     --> src/ultraseeker.rs:2092:13
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         let mut rng = rand::thread_rng();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_population`
[INFO] [stdout]     --> src/ultraseeker.rs:1995:17
[INFO] [stdout]      |
[INFO] [stdout] 1995 |             let new_population = self.reproduce_population();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_population`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_b64`
[INFO] [stdout]     --> src/ultraseeker.rs:2190:86
[INFO] [stdout]      |
[INFO] [stdout] 2190 | ... encrypted_query: &str, key_b64: &str) -> Result<Vec<String>, Box<dyn std::error::Error>> {
[INFO] [stdout]      |                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_b64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fitness` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2066:27
[INFO] [stdout]      |
[INFO] [stdout] 2066 |         let mut fitness = 0.0;
[INFO] [stdout]      |                           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/ultraseeker.rs:2092:13
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         let mut rng = rand::thread_rng();
[INFO] [stdout]      |             ----^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]     --> src/ultraseeker.rs:2092:13
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         let mut rng = rand::thread_rng();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_b64`
[INFO] [stdout]     --> src/ultraseeker.rs:2190:86
[INFO] [stdout]      |
[INFO] [stdout] 2190 | ... encrypted_query: &str, key_b64: &str) -> Result<Vec<String>, Box<dyn std::error::Error>> {
[INFO] [stdout]      |                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_b64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UniversalProgress` is never constructed
[INFO] [stdout]    --> src/ultraseeker.rs:294:8
[INFO] [stdout]     |
[INFO] [stdout] 294 | struct UniversalProgress {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PerformanceStats` is never constructed
[INFO] [stdout]    --> src/ultraseeker.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | struct PerformanceStats {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entanglement_map` and `superposition_cache` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub struct QuantumPatternMatcher {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 333 |     quantum_states: Vec<QuantumState>,
[INFO] [stdout] 334 |     entanglement_map: HashMap<String, Vec<String>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 335 |     superposition_cache: Arc<Mutex<HashMap<String, Vec<QuantumSearchResult>>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `compression_level` and `parallel_compressors` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | pub struct CompressionEngine {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 725 |     compression_level: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 726 |     parallel_compressors: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `distributed_nodes` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:1066:5
[INFO] [stdout]      |
[INFO] [stdout] 1063 | pub struct BinaryWebSearcher {
[INFO] [stdout]      |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1066 |     distributed_nodes: Vec<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `prediction_cache` and `workers` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:1265:5
[INFO] [stdout]      |
[INFO] [stdout] 1263 | pub struct PredictiveSearchEngine {
[INFO] [stdout]      |            ---------------------- fields in this struct
[INFO] [stdout] 1264 |     user_models: Arc<Mutex<HashMap<String, UserBehaviorModel>>>,
[INFO] [stdout] 1265 |     prediction_cache: Arc<Mutex<HashMap<String, Vec<PredictedQuery>>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1268 |     workers: usize,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `encrypted_index` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2178:5
[INFO] [stdout]      |
[INFO] [stdout] 2177 | pub struct ZeroKnowledgeSearch {
[INFO] [stdout]      |            ------------------- field in this struct
[INFO] [stdout] 2178 |     encrypted_index: HashMap<Vec<u8>, Vec<u8>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `future_predictions` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2287:5
[INFO] [stdout]      |
[INFO] [stdout] 2285 | pub struct TimeSearchEngine {
[INFO] [stdout]      |            ---------------- field in this struct
[INFO] [stdout] 2286 |     historical_snapshots: BTreeMap<DateTime<Utc>, HistoricalSnapshot>,
[INFO] [stdout] 2287 |     future_predictions: HashMap<String, Vec<SearchResult>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `performance_cache` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2625:5
[INFO] [stdout]      |
[INFO] [stdout] 2624 | pub struct UltraSeeker {
[INFO] [stdout]      |            ----------- field in this struct
[INFO] [stdout] 2625 |     performance_cache: Arc<Mutex<HashMap<String, f64>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sequence_cache` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2770:5
[INFO] [stdout]      |
[INFO] [stdout] 2768 | pub struct GeneticSequenceAnalyzer {
[INFO] [stdout]      |            ----------------------- field in this struct
[INFO] [stdout] 2769 |     workers: usize,
[INFO] [stdout] 2770 |     sequence_cache: Arc<Mutex<HashMap<String, Vec<u8>>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `binary_to_sequence` is never used
[INFO] [stdout]     --> src/ultraseeker.rs:2890:8
[INFO] [stdout]      |
[INFO] [stdout] 2791 | impl GeneticSequenceAnalyzer {
[INFO] [stdout]      | ---------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2890 |     fn binary_to_sequence(&self, binary_data: &[u8], length: usize) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROGRESS_FILE` is never used
[INFO] [stdout]     --> src/ultraseeker.rs:3100:7
[INFO] [stdout]      |
[INFO] [stdout] 3100 | const PROGRESS_FILE: &str = "ultraseeker_progress.json";
[INFO] [stdout]      |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UniversalProgress` is never constructed
[INFO] [stdout]    --> src/ultraseeker.rs:294:8
[INFO] [stdout]     |
[INFO] [stdout] 294 | struct UniversalProgress {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PerformanceStats` is never constructed
[INFO] [stdout]    --> src/ultraseeker.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | struct PerformanceStats {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entanglement_map` and `superposition_cache` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub struct QuantumPatternMatcher {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 333 |     quantum_states: Vec<QuantumState>,
[INFO] [stdout] 334 |     entanglement_map: HashMap<String, Vec<String>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 335 |     superposition_cache: Arc<Mutex<HashMap<String, Vec<QuantumSearchResult>>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `compression_level` and `parallel_compressors` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | pub struct CompressionEngine {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 725 |     compression_level: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 726 |     parallel_compressors: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `distributed_nodes` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:1066:5
[INFO] [stdout]      |
[INFO] [stdout] 1063 | pub struct BinaryWebSearcher {
[INFO] [stdout]      |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1066 |     distributed_nodes: Vec<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `prediction_cache` and `workers` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:1265:5
[INFO] [stdout]      |
[INFO] [stdout] 1263 | pub struct PredictiveSearchEngine {
[INFO] [stdout]      |            ---------------------- fields in this struct
[INFO] [stdout] 1264 |     user_models: Arc<Mutex<HashMap<String, UserBehaviorModel>>>,
[INFO] [stdout] 1265 |     prediction_cache: Arc<Mutex<HashMap<String, Vec<PredictedQuery>>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1268 |     workers: usize,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `encrypted_index` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2178:5
[INFO] [stdout]      |
[INFO] [stdout] 2177 | pub struct ZeroKnowledgeSearch {
[INFO] [stdout]      |            ------------------- field in this struct
[INFO] [stdout] 2178 |     encrypted_index: HashMap<Vec<u8>, Vec<u8>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `future_predictions` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2287:5
[INFO] [stdout]      |
[INFO] [stdout] 2285 | pub struct TimeSearchEngine {
[INFO] [stdout]      |            ---------------- field in this struct
[INFO] [stdout] 2286 |     historical_snapshots: BTreeMap<DateTime<Utc>, HistoricalSnapshot>,
[INFO] [stdout] 2287 |     future_predictions: HashMap<String, Vec<SearchResult>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `performance_cache` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2625:5
[INFO] [stdout]      |
[INFO] [stdout] 2624 | pub struct UltraSeeker {
[INFO] [stdout]      |            ----------- field in this struct
[INFO] [stdout] 2625 |     performance_cache: Arc<Mutex<HashMap<String, f64>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sequence_cache` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2770:5
[INFO] [stdout]      |
[INFO] [stdout] 2768 | pub struct GeneticSequenceAnalyzer {
[INFO] [stdout]      |            ----------------------- field in this struct
[INFO] [stdout] 2769 |     workers: usize,
[INFO] [stdout] 2770 |     sequence_cache: Arc<Mutex<HashMap<String, Vec<u8>>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `binary_to_sequence` is never used
[INFO] [stdout]     --> src/ultraseeker.rs:2890:8
[INFO] [stdout]      |
[INFO] [stdout] 2791 | impl GeneticSequenceAnalyzer {
[INFO] [stdout]      | ---------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2890 |     fn binary_to_sequence(&self, binary_data: &[u8], length: usize) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROGRESS_FILE` is never used
[INFO] [stdout]     --> src/ultraseeker.rs:3100:7
[INFO] [stdout]      |
[INFO] [stdout] 3100 | const PROGRESS_FILE: &str = "ultraseeker_progress.json";
[INFO] [stdout]      |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_url`
[INFO] [stdout]     --> src/ultraseeker.rs:1127:50
[INFO] [stdout]      |
[INFO] [stdout] 1127 |     fn search_single_engine(&self, engine: &str, base_url: &str, query: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_url`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/ultraseeker.rs:1353:13
[INFO] [stdout]      |
[INFO] [stdout] 1353 |         for i in 0..50 { // Generate 50 historical searches
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/ultraseeker.rs:1459:50
[INFO] [stdout]      |
[INFO] [stdout] 1459 |     fn predict_based_on_pattern_evolution(&self, model: &UserBehaviorModel, recent_searches: &[&SearchPattern]) -> String {
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_population`
[INFO] [stdout]     --> src/ultraseeker.rs:1995:17
[INFO] [stdout]      |
[INFO] [stdout] 1995 |             let new_population = self.reproduce_population();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_population`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fitness` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2066:27
[INFO] [stdout]      |
[INFO] [stdout] 2066 |         let mut fitness = 0.0;
[INFO] [stdout]      |                           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/ultraseeker.rs:2092:13
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         let mut rng = rand::thread_rng();
[INFO] [stdout]      |             ----^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]     --> src/ultraseeker.rs:2092:13
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         let mut rng = rand::thread_rng();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_b64`
[INFO] [stdout]     --> src/ultraseeker.rs:2190:86
[INFO] [stdout]      |
[INFO] [stdout] 2190 | ... encrypted_query: &str, key_b64: &str) -> Result<Vec<String>, Box<dyn std::error::Error>> {
[INFO] [stdout]      |                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_b64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_url`
[INFO] [stdout]     --> src/ultraseeker.rs:1127:50
[INFO] [stdout]      |
[INFO] [stdout] 1127 |     fn search_single_engine(&self, engine: &str, base_url: &str, query: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_url`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/ultraseeker.rs:1353:13
[INFO] [stdout]      |
[INFO] [stdout] 1353 |         for i in 0..50 { // Generate 50 historical searches
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]     --> src/ultraseeker.rs:1459:50
[INFO] [stdout]      |
[INFO] [stdout] 1459 |     fn predict_based_on_pattern_evolution(&self, model: &UserBehaviorModel, recent_searches: &[&SearchPattern]) -> String {
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_population`
[INFO] [stdout]     --> src/ultraseeker.rs:1995:17
[INFO] [stdout]      |
[INFO] [stdout] 1995 |             let new_population = self.reproduce_population();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_population`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fitness` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2066:27
[INFO] [stdout]      |
[INFO] [stdout] 2066 |         let mut fitness = 0.0;
[INFO] [stdout]      |                           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/ultraseeker.rs:2092:13
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         let mut rng = rand::thread_rng();
[INFO] [stdout]      |             ----^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]     --> src/ultraseeker.rs:2092:13
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         let mut rng = rand::thread_rng();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_b64`
[INFO] [stdout]     --> src/ultraseeker.rs:2190:86
[INFO] [stdout]      |
[INFO] [stdout] 2190 | ... encrypted_query: &str, key_b64: &str) -> Result<Vec<String>, Box<dyn std::error::Error>> {
[INFO] [stdout]      |                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_b64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `html`
[INFO] [stdout]    --> src/webserver.rs:368:48
[INFO] [stdout]     |
[INFO] [stdout] 368 |     fn extract_image_title_from_context(&self, html: &str, img_url: &str, keywords: &str) -> String {
[INFO] [stdout]     |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_html`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `html`
[INFO] [stdout]    --> src/webserver.rs:368:48
[INFO] [stdout]     |
[INFO] [stdout] 368 |     fn extract_image_title_from_context(&self, html: &str, img_url: &str, keywords: &str) -> String {
[INFO] [stdout]     |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_html`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `professional_profiles`
[INFO] [stdout]     --> src/webserver.rs:1666:9
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         professional_profiles: Vec<ProfessionalProfile>,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_professional_profiles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reviews`
[INFO] [stdout]     --> src/webserver.rs:1669:9
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         reviews: Vec<ReviewSummary>,
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reviews`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addr`
[INFO] [stdout]     --> src/webserver.rs:2893:9
[INFO] [stdout]      |
[INFO] [stdout] 2893 |         addr: std::net::SocketAddr,
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `professional_profiles`
[INFO] [stdout]     --> src/webserver.rs:1666:9
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         professional_profiles: Vec<ProfessionalProfile>,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_professional_profiles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reviews`
[INFO] [stdout]     --> src/webserver.rs:1669:9
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         reviews: Vec<ReviewSummary>,
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reviews`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `population_size`
[INFO] [stdout]     --> src/webserver.rs:4797:9
[INFO] [stdout]      |
[INFO] [stdout] 4797 |     let population_size = 100;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_population_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `search_req`
[INFO] [stdout]     --> src/webserver.rs:4844:35
[INFO] [stdout]      |
[INFO] [stdout] 4844 | async fn perform_encrypted_search(search_req: &SearchRequest, _ultra_seeker: Arc<UltraSeeker>) -> Vec<SearchResult> {
[INFO] [stdout]      |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_search_req`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/webserver.rs:3468:18
[INFO] [stdout]      |
[INFO] [stdout] 3468 |             for (i, preview) in dark_findings.preview_results.iter().enumerate().take(3) {
[INFO] [stdout]      |                  ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]     --> src/webserver.rs:3604:9
[INFO] [stdout]      |
[INFO] [stdout] 3604 |     let client = reqwest::Client::builder()
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]     --> src/webserver.rs:3667:29
[INFO] [stdout]      |
[INFO] [stdout] 3667 | async fn fetch_from_pixabay(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + Send +...
[INFO] [stdout]      |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]     --> src/webserver.rs:3733:31
[INFO] [stdout]      |
[INFO] [stdout] 3733 | async fn fetch_pixabay_images(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + Send...
[INFO] [stdout]      |                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pixabay_url`
[INFO] [stdout]     --> src/webserver.rs:3734:9
[INFO] [stdout]      |
[INFO] [stdout] 3734 |     let pixabay_url = format!("https://pixabay.com/api/?key=placeholder&q={}&image_type=photo&per_page=6", urlencoding::encode(que...
[INFO] [stdout]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pixabay_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `search_url`
[INFO] [stdout]     --> src/webserver.rs:3779:9
[INFO] [stdout]      |
[INFO] [stdout] 3779 |     let search_url = format!("https://duckduckgo.com/?q={}&iax=images&ia=images&format=json", urlencoding::encode(query));
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_search_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addr`
[INFO] [stdout]     --> src/webserver.rs:2893:9
[INFO] [stdout]      |
[INFO] [stdout] 2893 |         addr: std::net::SocketAddr,
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `population_size`
[INFO] [stdout]     --> src/webserver.rs:4797:9
[INFO] [stdout]      |
[INFO] [stdout] 4797 |     let population_size = 100;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_population_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `search_req`
[INFO] [stdout]     --> src/webserver.rs:4844:35
[INFO] [stdout]      |
[INFO] [stdout] 4844 | async fn perform_encrypted_search(search_req: &SearchRequest, _ultra_seeker: Arc<UltraSeeker>) -> Vec<SearchResult> {
[INFO] [stdout]      |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_search_req`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/webserver.rs:3468:18
[INFO] [stdout]      |
[INFO] [stdout] 3468 |             for (i, preview) in dark_findings.preview_results.iter().enumerate().take(3) {
[INFO] [stdout]      |                  ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]     --> src/webserver.rs:3604:9
[INFO] [stdout]      |
[INFO] [stdout] 3604 |     let client = reqwest::Client::builder()
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]     --> src/webserver.rs:3667:29
[INFO] [stdout]      |
[INFO] [stdout] 3667 | async fn fetch_from_pixabay(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + Send +...
[INFO] [stdout]      |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]     --> src/webserver.rs:3733:31
[INFO] [stdout]      |
[INFO] [stdout] 3733 | async fn fetch_pixabay_images(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + Send...
[INFO] [stdout]      |                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pixabay_url`
[INFO] [stdout]     --> src/webserver.rs:3734:9
[INFO] [stdout]      |
[INFO] [stdout] 3734 |     let pixabay_url = format!("https://pixabay.com/api/?key=placeholder&q={}&image_type=photo&per_page=6", urlencoding::encode(que...
[INFO] [stdout]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pixabay_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DarkWebPreview` is more private than the item `SandboxFetcher::fetch_and_sanitize`
[INFO] [stdout]    --> src/webserver.rs:701:5
[INFO] [stdout]     |
[INFO] [stdout] 701 |     pub async fn fetch_and_sanitize(&self, url: &str) -> Result<DarkWebPreview, FetchError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `SandboxFetcher::fetch_and_sanitize` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `DarkWebPreview` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/webserver.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout]  29 | struct DarkWebPreview {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `search_url`
[INFO] [stdout]     --> src/webserver.rs:3779:9
[INFO] [stdout]      |
[INFO] [stdout] 3779 |     let search_url = format!("https://duckduckgo.com/?q={}&iax=images&ia=images&format=json", urlencoding::encode(query));
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_search_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `small_primes` is never read
[INFO] [stdout]    --> src/main.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 218 | struct PrimeChecker {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 219 |     cache: Arc<Mutex<HashMap<u64, bool>>>,
[INFO] [stdout] 220 |     small_primes: Vec<u64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_prime_trial` is never used
[INFO] [stdout]    --> src/main.rs:265:4
[INFO] [stdout]     |
[INFO] [stdout] 265 | fn is_prime_trial(n: u64) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_large_mersenne_prime` is never used
[INFO] [stdout]    --> src/main.rs:295:4
[INFO] [stdout]     |
[INFO] [stdout] 295 | fn is_large_mersenne_prime(p: u64) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fast_mersenne_heuristic` is never used
[INFO] [stdout]    --> src/main.rs:328:4
[INFO] [stdout]     |
[INFO] [stdout] 328 | fn fast_mersenne_heuristic(p: u64) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `miller_rabin_mersenne` is never used
[INFO] [stdout]    --> src/main.rs:349:4
[INFO] [stdout]     |
[INFO] [stdout] 349 | fn miller_rabin_mersenne(p: u64) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `miller_rabin_test` is never used
[INFO] [stdout]    --> src/main.rs:365:4
[INFO] [stdout]     |
[INFO] [stdout] 365 | fn miller_rabin_test(n: &Integer, _rounds: u32) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UniversalProgress` is never constructed
[INFO] [stdout]    --> src/ultraseeker.rs:294:8
[INFO] [stdout]     |
[INFO] [stdout] 294 | struct UniversalProgress {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PerformanceStats` is never constructed
[INFO] [stdout]    --> src/ultraseeker.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | struct PerformanceStats {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entanglement_map` and `superposition_cache` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub struct QuantumPatternMatcher {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 333 |     quantum_states: Vec<QuantumState>,
[INFO] [stdout] 334 |     entanglement_map: HashMap<String, Vec<String>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 335 |     superposition_cache: Arc<Mutex<HashMap<String, Vec<QuantumSearchResult>>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pattern` and `cache` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 611 | pub struct SIMDPatternMatcher {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 612 |     pattern: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 613 |     cache: Arc<Mutex<HashMap<Vec<u8>, Vec<usize>>>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `find_pattern_simd` are never used
[INFO] [stdout]    --> src/ultraseeker.rs:617:8
[INFO] [stdout]     |
[INFO] [stdout] 616 | impl SIMDPatternMatcher {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout] 617 |     fn new(pattern_hex: &str) -> Result<Self, Box<dyn std::error::Error>> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 626 |     fn find_pattern_simd(&self, data: &[u8]) -> Vec<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `data_streams`, `target_rate`, `workers`, `real_time_index`, `compression_engine`, and `ingestion_stats` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:707:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | pub struct UniverseScaleIngester {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 707 |     data_streams: Vec<DataStream>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 708 |     target_rate: f64, // TB/sec
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 709 |     workers: usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 710 |     real_time_index: Arc<Mutex<HashMap<String, Vec<UniverseDataPoint>>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 711 |     compression_engine: CompressionEngine,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 712 |     ingestion_stats: Arc<Mutex<IngestionStats>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `compression_level` and `parallel_compressors` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | pub struct CompressionEngine {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 725 |     compression_level: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 726 |     parallel_compressors: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `compress_data` are never used
[INFO] [stdout]    --> src/ultraseeker.rs:730:8
[INFO] [stdout]     |
[INFO] [stdout] 729 | impl CompressionEngine {
[INFO] [stdout]     | ---------------------- associated items in this implementation
[INFO] [stdout] 730 |     fn new(level: u8, workers: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 737 |     fn compress_data(&self, data: &[u8]) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:760:8
[INFO] [stdout]      |
[INFO] [stdout]  759 | impl UniverseScaleIngester {
[INFO] [stdout]      | -------------------------- associated items in this implementation
[INFO] [stdout]  760 |     fn new(workers: usize, target_rate: f64, enable_compression: bool) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout]  774 |     fn ingest_universe_data(&mut self, data_sources: &[String]) -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  840 |     fn initialize_data_streams(&mut self, sources: &[String]) -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  906 |     fn run_ingestion_worker(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  963 |     fn generate_realistic_data_batch(&self, source_type: &str) -> Vec<u8> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  994 |     fn generate_metadata(&self, source_type: &str) -> HashMap<String, String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1033 |     fn print_universe_ingestion_results(&self, stats: &IngestionStats, elapsed: std::time::Duration) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `distributed_nodes` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:1066:5
[INFO] [stdout]      |
[INFO] [stdout] 1063 | pub struct BinaryWebSearcher {
[INFO] [stdout]      |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1066 |     distributed_nodes: Vec<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `user_models`, `prediction_cache`, `precomputed_results`, `learning_mode`, and `workers` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:1264:5
[INFO] [stdout]      |
[INFO] [stdout] 1263 | pub struct PredictiveSearchEngine {
[INFO] [stdout]      |            ---------------------- fields in this struct
[INFO] [stdout] 1264 |     user_models: Arc<Mutex<HashMap<String, UserBehaviorModel>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1265 |     prediction_cache: Arc<Mutex<HashMap<String, Vec<PredictedQuery>>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 1266 |     precomputed_results: Arc<Mutex<HashMap<String, Vec<SearchResult>>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1267 |     learning_mode: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 1268 |     workers: usize,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:1272:8
[INFO] [stdout]      |
[INFO] [stdout] 1271 | impl PredictiveSearchEngine {
[INFO] [stdout]      | --------------------------- associated items in this implementation
[INFO] [stdout] 1272 |     fn new(workers: usize, learning_mode: &str) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1283 |     fn generate_predictions(&mut self, user_id: &str, num_predictions: usize, precompute: bool) -> Vec<PredictedQuery> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1312 |     fn initialize_user_model(&self, user_id: &str) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1332 |     fn generate_synthetic_history(&self, user_id: &str) -> Vec<SearchPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1371 |     fn analyze_user_interests(&self, _user_id: &str) -> HashMap<String, f64> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1389 |     fn analyze_temporal_patterns(&self, _user_id: &str) -> Vec<TemporalPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1413 |     fn generate_user_predictions(&self, user_id: &str, num_predictions: usize) -> Vec<PredictedQuery> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1459 |     fn predict_based_on_pattern_evolution(&self, model: &UserBehaviorModel, recent_searches: &[&SearchPattern]) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1483 |     fn predict_based_on_temporal_patterns(&self, model: &UserBehaviorModel, current_time: DateTime<Utc>) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1504 |     fn predict_based_on_interest_trends(&self, model: &UserBehaviorModel) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1514 |     fn predict_based_on_contextual_similarity(&self, _model: &UserBehaviorModel, recent_searches: &[&SearchPattern]) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1533 |     fn calculate_prediction_probability(&self, _query: &str, model: &UserBehaviorModel) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1544 |     fn calculate_prediction_confidence(&self, model: &UserBehaviorModel, prediction_type: usize) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1559 |     fn precompute_prediction_results(&mut self, predictions: &[PredictedQuery]) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `workers` and `function_type` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:1606:5
[INFO] [stdout]      |
[INFO] [stdout] 1605 | pub struct MathAnomalyDetector {
[INFO] [stdout]      |            ------------------- fields in this struct
[INFO] [stdout] 1606 |     workers: usize,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 1607 |     function_type: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `detect_anomalies`, `analyze_chunk`, `calculate_anomaly_score`, `has_fibonacci_digits`, and `analyze_properties` are never used
[INFO] [stdout]     --> src/ultraseeker.rs:1611:8
[INFO] [stdout]      |
[INFO] [stdout] 1610 | impl MathAnomalyDetector {
[INFO] [stdout]      | ------------------------ associated items in this implementation
[INFO] [stdout] 1611 |     fn new(workers: usize, function: &str) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1619 |     fn detect_anomalies(&self, start: &str, end: &str, pattern: &str) -> Vec<MathAnomaly> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1661 |     fn analyze_chunk(&self, start: &Integer, end: &Integer, pattern: &str, worker_id: usize) -> Vec<MathAnomaly> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1691 |     fn calculate_anomaly_score(&self, num: &Integer, pattern: &str) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1733 |     fn has_fibonacci_digits(&self, num_str: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1747 |     fn analyze_properties(&self, num: &Integer) -> HashMap<String, String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `workers` and `crypto_type` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:1777:5
[INFO] [stdout]      |
[INFO] [stdout] 1776 | pub struct CryptoPatternSearcher {
[INFO] [stdout]      |            --------------------- fields in this struct
[INFO] [stdout] 1777 |     workers: usize,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 1778 |     crypto_type: String,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:1782:8
[INFO] [stdout]      |
[INFO] [stdout] 1781 | impl CryptoPatternSearcher {
[INFO] [stdout]      | -------------------------- associated items in this implementation
[INFO] [stdout] 1782 |     fn new(workers: usize, crypto: &str) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1790 |     fn search_blockchain_patterns(&self, blocks: &str, pattern_type: &str) -> Vec<CryptoPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1827 |     fn parse_block_range(&self, blocks: &str) -> Vec<u64> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1841 |     fn analyze_blockchain_chunk(&self, blocks: &[u64], pattern_type: &str, worker_id: usize) -> Vec<CryptoPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1875 |     fn generate_mock_block_data(&self, block_num: u64) -> HashMap<String, String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     fn find_address_patterns(&self, _block_data: &HashMap<String, String>) -> Option<CryptoPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1899 |     fn find_transaction_patterns(&self, _block_data: &HashMap<String, String>, block_num: u64) -> Option<CryptoPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1914 |     fn find_nonce_patterns(&self, block_data: &HashMap<String, String>, _block_num: u64) -> Option<CryptoPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `population`, `generation`, `mutation_rate`, and `population_size` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:1960:5
[INFO] [stdout]      |
[INFO] [stdout] 1959 | pub struct EvolutionaryPatternMatcher {
[INFO] [stdout]      |            -------------------------- fields in this struct
[INFO] [stdout] 1960 |     population: Vec<PatternGenome>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 1961 |     generation: u64,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 1962 |     mutation_rate: f64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 1963 |     population_size: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:1967:8
[INFO] [stdout]      |
[INFO] [stdout] 1966 | impl EvolutionaryPatternMatcher {
[INFO] [stdout]      | ------------------------------- associated items in this implementation
[INFO] [stdout] 1967 |     fn new(initial_pattern: &str, population_size: usize, mutation_rate: f64) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1979 |     fn evolve_pattern(&mut self, generations: u64) -> Vec<EvolutionaryResult> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2022 |     fn initialize_population(&mut self, initial_pattern: &str) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2051 |     fn evaluate_population_fitness(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2062 |     fn calculate_fitness(&self, dna: &[u8]) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2090 |     fn reproduce_population(&self) -> Vec<PatternGenome> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2116 |     fn select_parent(&self) -> usize {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2135 |     fn crossover(&self, parent1: &PatternGenome, parent2: &PatternGenome) -> Option<PatternGenome> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2158 |     fn mutate_population(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2170 |     fn get_best_pattern(&self) -> Option<&PatternGenome> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `encrypted_index` and `homomorphic_operations` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:2178:5
[INFO] [stdout]      |
[INFO] [stdout] 2177 | pub struct ZeroKnowledgeSearch {
[INFO] [stdout]      |            ------------------- fields in this struct
[INFO] [stdout] 2178 |     encrypted_index: HashMap<Vec<u8>, Vec<u8>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 2179 |     homomorphic_operations: Vec<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `search_encrypted_data`, `load_encrypted_data`, `homomorphic_pattern_match`, and `homomorphic_similarity` are never used
[INFO] [stdout]     --> src/ultraseeker.rs:2183:8
[INFO] [stdout]      |
[INFO] [stdout] 2182 | impl ZeroKnowledgeSearch {
[INFO] [stdout]      | ------------------------ associated items in this implementation
[INFO] [stdout] 2183 |     fn new() -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 2190 |     fn search_encrypted_data(&mut self, encrypted_file: &str, encrypted_query: &str, key_b64: &str) -> Result<Vec<String>, Box<dyn...
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2209 |     fn load_encrypted_data(&self, _file_path: &str) -> Result<Vec<u8>, Box<dyn std::error::Error>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2223 |     fn homomorphic_pattern_match(&mut self, encrypted_data: &[u8], encrypted_query: &str) -> Result<Vec<String>, Box<dyn std::erro...
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2248 |     fn homomorphic_similarity(&self, encrypted_chunk: &[u8], encrypted_query: &[u8]) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `historical_snapshots` and `future_predictions` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:2286:5
[INFO] [stdout]      |
[INFO] [stdout] 2285 | pub struct TimeSearchEngine {
[INFO] [stdout]      |            ---------------- fields in this struct
[INFO] [stdout] 2286 |     historical_snapshots: BTreeMap<DateTime<Utc>, HistoricalSnapshot>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2287 |     future_predictions: HashMap<String, Vec<SearchResult>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:2291:8
[INFO] [stdout]      |
[INFO] [stdout] 2290 | impl TimeSearchEngine {
[INFO] [stdout]      | --------------------- associated items in this implementation
[INFO] [stdout] 2291 |     fn new() -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 2300 |     fn time_travel_search(&mut self, query: &str, start_time: &str, end_time: &str, predict_future: bool) -> Result<TimeTravelResu...
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2337 |     fn initialize_historical_data(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2367 |     fn generate_historical_data_state(&self, context: &str) -> HashMap<String, String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2392 |     fn generate_period_appropriate_results(&self, context: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2415 |     fn parse_time_string(&self, time_str: &str) -> Result<DateTime<Utc>, Box<dyn std::error::Error>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2420 |     fn search_historical_range(&self, query: &str, start: DateTime<Utc>, end: DateTime<Utc>) -> Vec<HistoricalSnapshot> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2432 |     fn predict_future_results(&self, query: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2444 |     fn calculate_temporal_relevance(&self, _query: &str, matches: &[HistoricalSnapshot]) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `language_models` and `cultural_contexts` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:2466:5
[INFO] [stdout]      |
[INFO] [stdout] 2465 | pub struct UniversalLanguageSearch {
[INFO] [stdout]      |            ----------------------- fields in this struct
[INFO] [stdout] 2466 |     language_models: HashMap<String, LanguageModel>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 2467 |     cultural_contexts: HashMap<String, CulturalContext>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:2485:8
[INFO] [stdout]      |
[INFO] [stdout] 2484 | impl UniversalLanguageSearch {
[INFO] [stdout]      | ---------------------------- associated items in this implementation
[INFO] [stdout] 2485 |     fn new() -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 2494 |     fn universal_search(&mut self, query: &str, target_languages: &[String], context_level: u8) -> LanguageResult {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2532 |     fn initialize_language_models(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2563 |     fn detect_language(&self, query: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578 |     fn translate_query(&self, query: &str, from_lang: &str, to_lang: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2595 |     fn search_in_language(&self, query: &str, language: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2609 |     fn get_cultural_context(&self, language: &str, _query: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `performance_cache` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2625:5
[INFO] [stdout]      |
[INFO] [stdout] 2624 | pub struct UltraSeeker {
[INFO] [stdout]      |            ----------- field in this struct
[INFO] [stdout] 2625 |     performance_cache: Arc<Mutex<HashMap<String, f64>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]     --> src/ultraseeker.rs:2636:8
[INFO] [stdout]      |
[INFO] [stdout] 2628 | impl UltraSeeker {
[INFO] [stdout]      | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2636 |     fn benchmark_all_engines(&self, duration_secs: u64, workers: usize) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2680 |     fn benchmark_binary_search(&self, duration_secs: u64, workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2695 |     fn benchmark_math_search(&self, duration_secs: u64, workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2708 |     fn benchmark_web_search(&self, duration_secs: u64, workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2721 |     fn benchmark_crypto_search(&self, duration_secs: u64, workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2734 |     fn benchmark_genetic_search(&self, duration_secs: u64, workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2747 |     fn benchmark_perfect_search(&self, duration_secs: u64, _workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `workers`, `sequence_cache`, and `pattern_cache` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:2769:5
[INFO] [stdout]      |
[INFO] [stdout] 2768 | pub struct GeneticSequenceAnalyzer {
[INFO] [stdout]      |            ----------------------- fields in this struct
[INFO] [stdout] 2769 |     workers: usize,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 2770 |     sequence_cache: Arc<Mutex<HashMap<String, Vec<u8>>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 2771 |     pattern_cache: Arc<Mutex<HashMap<String, BinaryPattern>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `binary_data`, `original_sequence`, and `length` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:2776:5
[INFO] [stdout]      |
[INFO] [stdout] 2775 | pub struct BinaryPattern {
[INFO] [stdout]      |            ------------- fields in this struct
[INFO] [stdout] 2776 |     binary_data: Vec<u8>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 2777 |     original_sequence: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2778 |     length: usize,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BinaryPattern` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:2792:8
[INFO] [stdout]      |
[INFO] [stdout] 2791 | impl GeneticSequenceAnalyzer {
[INFO] [stdout]      | ---------------------------- associated items in this implementation
[INFO] [stdout] 2792 |     fn new(workers: usize) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 2801 |     fn analyze_genetic_sequences(&self, file_path: &str, pattern: &str, max_mutations: usize) -> Vec<GeneticMatch> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2855 |     fn sequence_to_binary(&self, sequence: &str) -> Vec<u8> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2890 |     fn binary_to_sequence(&self, binary_data: &[u8], length: usize) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2917 |     fn sequence_to_binary_pattern(&self, sequence: &str) -> BinaryPattern {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2943 |     fn analyze_sequence_chunk(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2993 |     fn compare_binary_sequences(&self, seq1: &[u8], seq2: &[u8], original_length: usize) -> (f64, usize) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3026 |     fn find_mutation_positions(&self, sequence1: &str, sequence2: &str) -> Vec<usize> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3040 |     fn load_genetic_data(&self, file_path: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3046 |     fn analyze_synthetic_dna_sequence(&self, pattern: &str, max_mutations: usize) -> Vec<GeneticMatch> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROGRESS_FILE` is never used
[INFO] [stdout]     --> src/ultraseeker.rs:3100:7
[INFO] [stdout]      |
[INFO] [stdout] 3100 | const PROGRESS_FILE: &str = "ultraseeker_progress.json";
[INFO] [stdout]      |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main` is never used
[INFO] [stdout]     --> src/ultraseeker.rs:3102:4
[INFO] [stdout]      |
[INFO] [stdout] 3102 | fn main() {
[INFO] [stdout]      |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tor_proxy` is never read
[INFO] [stdout]   --> src/webserver.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct SandboxFetcher {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 63 |     client: reqwest::Client,
[INFO] [stdout] 64 |     tor_proxy: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SandboxFetcher` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BiographicalPatterns` is never constructed
[INFO] [stdout]    --> src/webserver.rs:626:8
[INFO] [stdout]     |
[INFO] [stdout] 626 | struct BiographicalPatterns {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProductDetails` is never constructed
[INFO] [stdout]    --> src/webserver.rs:648:8
[INFO] [stdout]     |
[INFO] [stdout] 648 | struct ProductDetails {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `client` is never read
[INFO] [stdout]    --> src/webserver.rs:959:5
[INFO] [stdout]     |
[INFO] [stdout] 957 | struct UniversalDetectiveEngine {
[INFO] [stdout]     |        ------------------------ field in this struct
[INFO] [stdout] 958 |     discovered_profiles: Arc<RwLock<HashMap<String, UniversalProfile>>>,
[INFO] [stdout] 959 |     client: reqwest::Client,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `parse_biographical_data`, `get_wikipedia_patterns`, `get_biography_patterns`, `get_imdb_patterns`, `get_generic_patterns`, and `merge_bio_data` are never used
[INFO] [stdout]     --> src/webserver.rs:1433:8
[INFO] [stdout]      |
[INFO] [stdout]  962 | impl UniversalDetectiveEngine {
[INFO] [stdout]      | ----------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1433 |     fn parse_biographical_data(&self, html: &str, source: &str) -> PersonInfo {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1530 |     fn get_wikipedia_patterns(&self) -> BiographicalPatterns {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1560 |     fn get_biography_patterns(&self) -> BiographicalPatterns {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1578 |     fn get_imdb_patterns(&self) -> BiographicalPatterns {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1591 |     fn get_generic_patterns(&self) -> BiographicalPatterns {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1601 |     fn merge_bio_data(&self, target: &mut PersonInfo, source: PersonInfo) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AdvancedWebCrawler` is never constructed
[INFO] [stdout]     --> src/webserver.rs:1958:8
[INFO] [stdout]      |
[INFO] [stdout] 1958 | struct AdvancedWebCrawler {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ImageCandidate` is never constructed
[INFO] [stdout]     --> src/webserver.rs:1967:8
[INFO] [stdout]      |
[INFO] [stdout] 1967 | struct ImageCandidate {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/webserver.rs:1981:8
[INFO] [stdout]      |
[INFO] [stdout] 1980 | impl AdvancedWebCrawler {
[INFO] [stdout]      | ----------------------- associated items in this implementation
[INFO] [stdout] 1981 |     fn new() -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1999 |     async fn deep_crawl_for_images(&self, seed_urls: Vec<String>, query: &str, max_depth: u32) -> Vec<ImageCandidate> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     async fn crawl_with_speed_limits(&self, url: String, query: &str, current_depth: u32, max_depth: u32) {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2081 |     async fn fetch_page_fast(&self, url: &str) -> Result<String, Box<dyn std::error::Error + Send + Sync>> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2102 |     async fn extract_images_optimized(&self, html: &str, source_url: &str, query: &str, depth: u32) {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2183 |     async fn extract_priority_links(&self, html: &str, base_url: &str, query: &str) -> Vec<String> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2215 |     fn quick_relevance_check(&self, img_url: &str, alt_text: &str, query: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2249 |     fn extract_quick_context(&self, html: &str, _img_url: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2258 |     fn calculate_fast_relevance(&self, img_url: &str, alt_text: &str, _context: &str, query: &str, source_url: &str) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2285 |     fn calculate_quick_quality(&self, url: &str, alt_text: &str) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2295 |     fn generate_quick_title(&self, alt_text: &str, query: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2303 |     fn extract_quick_keywords(&self, query: &str, _context: &str) -> Vec<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2311 |     fn is_priority_link(&self, url: &str, link_text: &str, query: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2333 |     async fn crawl_recursively(&self, url: String, query: &str, current_depth: u32, max_depth: u32) {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2370 |     async fn fetch_page(&self, url: &str) -> Result<String, Box<dyn std::error::Error + Send + Sync>> {
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2383 |     async fn extract_images_from_page(&self, html: &str, source_url: &str, query: &str, depth: u32) {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2437 |     async fn extract_relevant_links(&self, html: &str, base_url: &str, query: &str) -> Vec<String> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 |     fn is_link_relevant(&self, url: &str, link_text: &str, query: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2498 |     fn resolve_url(&self, url: &str, base_url: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2516 |     fn is_valid_image_url(&self, url: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2540 |     fn calculate_advanced_relevance(&self, img_url: &str, alt_text: &str, context: &str, query: &str, source_url: &str) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2603 |     fn calculate_quality_score(&self, url: &str, alt_text: &str) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2624 |     async fn should_crawl_url(&self, url: &str) -> bool {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2641 |     fn extract_image_context(&self, html: &str, img_url: &str, _query: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2652 |     fn generate_image_title(&self, alt_text: &str, context: &str, query: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2664 |     fn extract_keywords_from_context(&self, query: &str, context: &str) -> Vec<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2690 |     async fn rank_and_filter_images(&self, mut images: Vec<ImageCandidate>, _query: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2751 |     fn is_valid_loadable_image_url(&self, url: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `web_crawler` is never read
[INFO] [stdout]     --> src/webserver.rs:2840:5
[INFO] [stdout]      |
[INFO] [stdout] 2837 | pub struct WebServer {
[INFO] [stdout]      |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 2840 |     web_crawler: Arc<WebCrawler>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_high_quality_contextual_images` is never used
[INFO] [stdout]     --> src/webserver.rs:3526:10
[INFO] [stdout]      |
[INFO] [stdout] 3526 | async fn generate_high_quality_contextual_images(query: &str, count: usize) -> Vec<SearchResult> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `discover_and_call_image_apis` is never used
[INFO] [stdout]     --> src/webserver.rs:3579:10
[INFO] [stdout]      |
[INFO] [stdout] 3579 | async fn discover_and_call_image_apis(api_source: &SearchResult, query: &str) -> Option<Vec<String>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_real_images_from_source` is never used
[INFO] [stdout]     --> src/webserver.rs:3603:10
[INFO] [stdout]      |
[INFO] [stdout] 3603 | async fn fetch_real_images_from_source(source_url: &str, query: &str) -> Result<Vec<String>, Box<dyn std::error::Error + Send + Sy...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_from_pixabay` is never used
[INFO] [stdout]     --> src/webserver.rs:3667:10
[INFO] [stdout]      |
[INFO] [stdout] 3667 | async fn fetch_from_pixabay(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + Send +...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_from_unsplash` is never used
[INFO] [stdout]     --> src/webserver.rs:3698:10
[INFO] [stdout]      |
[INFO] [stdout] 3698 | async fn fetch_from_unsplash(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + Send ...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_pixabay_images` is never used
[INFO] [stdout]     --> src/webserver.rs:3733:10
[INFO] [stdout]      |
[INFO] [stdout] 3733 | async fn fetch_pixabay_images(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + Send...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_from_duckduckgo_images` is never used
[INFO] [stdout]     --> src/webserver.rs:3775:10
[INFO] [stdout]      |
[INFO] [stdout] 3775 | async fn fetch_from_duckduckgo_images(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Erro...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search_duckduckgo_images` is never used
[INFO] [stdout]     --> src/webserver.rs:3813:10
[INFO] [stdout]      |
[INFO] [stdout] 3813 | async fn search_duckduckgo_images(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + ...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_contextual_terms` is never used
[INFO] [stdout]     --> src/webserver.rs:3860:4
[INFO] [stdout]      |
[INFO] [stdout] 3860 | fn generate_contextual_terms(query: &str) -> Vec<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_contextual_image_url` is never used
[INFO] [stdout]     --> src/webserver.rs:3893:4
[INFO] [stdout]      |
[INFO] [stdout] 3893 | fn generate_contextual_image_url(term: &str, index: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_contextual_image_results` is never used
[INFO] [stdout]     --> src/webserver.rs:3917:4
[INFO] [stdout]      |
[INFO] [stdout] 3917 | fn generate_contextual_image_results(query: &str, count: usize) -> Vec<SearchResult> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_related_terms` is never used
[INFO] [stdout]     --> src/webserver.rs:3938:4
[INFO] [stdout]      |
[INFO] [stdout] 3938 | fn generate_related_terms(query: &str) -> Vec<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_photo_id` is never used
[INFO] [stdout]     --> src/webserver.rs:3962:4
[INFO] [stdout]      |
[INFO] [stdout] 3962 | fn generate_photo_id(term: &str) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_real_stock_images` is never used
[INFO] [stdout]     --> src/webserver.rs:3971:4
[INFO] [stdout]      |
[INFO] [stdout] 3971 | fn generate_real_stock_images(query: &str, count: usize) -> Vec<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_image_id` is never used
[INFO] [stdout]     --> src/webserver.rs:4002:4
[INFO] [stdout]      |
[INFO] [stdout] 4002 | fn generate_image_id(query: &str, index: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_pexels_id` is never used
[INFO] [stdout]     --> src/webserver.rs:4012:4
[INFO] [stdout]      |
[INFO] [stdout] 4012 | fn generate_pexels_id(query: &str, index: usize) -> u64 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_search_engine_image_url` is never used
[INFO] [stdout]     --> src/webserver.rs:4017:4
[INFO] [stdout]      |
[INFO] [stdout] 4017 | fn generate_search_engine_image_url(query: &str, index: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `base64_encode` is never used
[INFO] [stdout]     --> src/webserver.rs:4040:4
[INFO] [stdout]      |
[INFO] [stdout] 4040 | fn base64_encode(input: &[u8]) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_images_from_url` is never used
[INFO] [stdout]     --> src/webserver.rs:4062:10
[INFO] [stdout]      |
[INFO] [stdout] 4062 | async fn extract_images_from_url(url: &str, query: &str) -> Vec<String> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_contextual_image_for_domain` is never used
[INFO] [stdout]     --> src/webserver.rs:4098:4
[INFO] [stdout]      |
[INFO] [stdout] 4098 | fn generate_contextual_image_for_domain(domain: &str, query: &str, index: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_query_to_number` is never used
[INFO] [stdout]     --> src/webserver.rs:4135:4
[INFO] [stdout]      |
[INFO] [stdout] 4135 | fn hash_query_to_number(query: &str, index: usize) -> u64 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scrape_images_from_website` is never used
[INFO] [stdout]     --> src/webserver.rs:4476:10
[INFO] [stdout]      |
[INFO] [stdout] 4476 | async fn scrape_images_from_website(client: &reqwest::Client, url: &str, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::er...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_relevant_image` is never used
[INFO] [stdout]     --> src/webserver.rs:4546:4
[INFO] [stdout]      |
[INFO] [stdout] 4546 | fn is_relevant_image(url: &str, query: &str) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_image_relevance` is never used
[INFO] [stdout]     --> src/webserver.rs:4576:4
[INFO] [stdout]      |
[INFO] [stdout] 4576 | fn calculate_image_relevance(url: &str, query: &str) -> f64 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_image_title` is never used
[INFO] [stdout]     --> src/webserver.rs:4602:4
[INFO] [stdout]      |
[INFO] [stdout] 4602 | fn extract_image_title(html: &str, img_url: &str, query: &str) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_contextual_image_from_web_result` is never used
[INFO] [stdout]     --> src/webserver.rs:4630:4
[INFO] [stdout]      |
[INFO] [stdout] 4630 | fn generate_contextual_image_from_web_result(web_result: &SearchResult, index: usize) -> SearchResult {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DarkWebPreview` is more private than the item `SandboxFetcher::fetch_and_sanitize`
[INFO] [stdout]    --> src/webserver.rs:701:5
[INFO] [stdout]     |
[INFO] [stdout] 701 |     pub async fn fetch_and_sanitize(&self, url: &str) -> Result<DarkWebPreview, FetchError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `SandboxFetcher::fetch_and_sanitize` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `DarkWebPreview` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/webserver.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout]  29 | struct DarkWebPreview {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `small_primes` is never read
[INFO] [stdout]    --> src/main.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 218 | struct PrimeChecker {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 219 |     cache: Arc<Mutex<HashMap<u64, bool>>>,
[INFO] [stdout] 220 |     small_primes: Vec<u64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_prime_trial` is never used
[INFO] [stdout]    --> src/main.rs:265:4
[INFO] [stdout]     |
[INFO] [stdout] 265 | fn is_prime_trial(n: u64) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_large_mersenne_prime` is never used
[INFO] [stdout]    --> src/main.rs:295:4
[INFO] [stdout]     |
[INFO] [stdout] 295 | fn is_large_mersenne_prime(p: u64) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fast_mersenne_heuristic` is never used
[INFO] [stdout]    --> src/main.rs:328:4
[INFO] [stdout]     |
[INFO] [stdout] 328 | fn fast_mersenne_heuristic(p: u64) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `miller_rabin_mersenne` is never used
[INFO] [stdout]    --> src/main.rs:349:4
[INFO] [stdout]     |
[INFO] [stdout] 349 | fn miller_rabin_mersenne(p: u64) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `miller_rabin_test` is never used
[INFO] [stdout]    --> src/main.rs:365:4
[INFO] [stdout]     |
[INFO] [stdout] 365 | fn miller_rabin_test(n: &Integer, _rounds: u32) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UniversalProgress` is never constructed
[INFO] [stdout]    --> src/ultraseeker.rs:294:8
[INFO] [stdout]     |
[INFO] [stdout] 294 | struct UniversalProgress {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PerformanceStats` is never constructed
[INFO] [stdout]    --> src/ultraseeker.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | struct PerformanceStats {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entanglement_map` and `superposition_cache` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub struct QuantumPatternMatcher {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 333 |     quantum_states: Vec<QuantumState>,
[INFO] [stdout] 334 |     entanglement_map: HashMap<String, Vec<String>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 335 |     superposition_cache: Arc<Mutex<HashMap<String, Vec<QuantumSearchResult>>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pattern` and `cache` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 611 | pub struct SIMDPatternMatcher {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 612 |     pattern: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 613 |     cache: Arc<Mutex<HashMap<Vec<u8>, Vec<usize>>>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `find_pattern_simd` are never used
[INFO] [stdout]    --> src/ultraseeker.rs:617:8
[INFO] [stdout]     |
[INFO] [stdout] 616 | impl SIMDPatternMatcher {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout] 617 |     fn new(pattern_hex: &str) -> Result<Self, Box<dyn std::error::Error>> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 626 |     fn find_pattern_simd(&self, data: &[u8]) -> Vec<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `data_streams`, `target_rate`, `workers`, `real_time_index`, `compression_engine`, and `ingestion_stats` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:707:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | pub struct UniverseScaleIngester {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 707 |     data_streams: Vec<DataStream>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 708 |     target_rate: f64, // TB/sec
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 709 |     workers: usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 710 |     real_time_index: Arc<Mutex<HashMap<String, Vec<UniverseDataPoint>>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 711 |     compression_engine: CompressionEngine,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 712 |     ingestion_stats: Arc<Mutex<IngestionStats>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `compression_level` and `parallel_compressors` are never read
[INFO] [stdout]    --> src/ultraseeker.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | pub struct CompressionEngine {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 725 |     compression_level: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 726 |     parallel_compressors: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `compress_data` are never used
[INFO] [stdout]    --> src/ultraseeker.rs:730:8
[INFO] [stdout]     |
[INFO] [stdout] 729 | impl CompressionEngine {
[INFO] [stdout]     | ---------------------- associated items in this implementation
[INFO] [stdout] 730 |     fn new(level: u8, workers: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 737 |     fn compress_data(&self, data: &[u8]) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:760:8
[INFO] [stdout]      |
[INFO] [stdout]  759 | impl UniverseScaleIngester {
[INFO] [stdout]      | -------------------------- associated items in this implementation
[INFO] [stdout]  760 |     fn new(workers: usize, target_rate: f64, enable_compression: bool) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout]  774 |     fn ingest_universe_data(&mut self, data_sources: &[String]) -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  840 |     fn initialize_data_streams(&mut self, sources: &[String]) -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  906 |     fn run_ingestion_worker(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  963 |     fn generate_realistic_data_batch(&self, source_type: &str) -> Vec<u8> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  994 |     fn generate_metadata(&self, source_type: &str) -> HashMap<String, String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1033 |     fn print_universe_ingestion_results(&self, stats: &IngestionStats, elapsed: std::time::Duration) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `distributed_nodes` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:1066:5
[INFO] [stdout]      |
[INFO] [stdout] 1063 | pub struct BinaryWebSearcher {
[INFO] [stdout]      |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1066 |     distributed_nodes: Vec<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `user_models`, `prediction_cache`, `precomputed_results`, `learning_mode`, and `workers` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:1264:5
[INFO] [stdout]      |
[INFO] [stdout] 1263 | pub struct PredictiveSearchEngine {
[INFO] [stdout]      |            ---------------------- fields in this struct
[INFO] [stdout] 1264 |     user_models: Arc<Mutex<HashMap<String, UserBehaviorModel>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1265 |     prediction_cache: Arc<Mutex<HashMap<String, Vec<PredictedQuery>>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 1266 |     precomputed_results: Arc<Mutex<HashMap<String, Vec<SearchResult>>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1267 |     learning_mode: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 1268 |     workers: usize,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:1272:8
[INFO] [stdout]      |
[INFO] [stdout] 1271 | impl PredictiveSearchEngine {
[INFO] [stdout]      | --------------------------- associated items in this implementation
[INFO] [stdout] 1272 |     fn new(workers: usize, learning_mode: &str) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1283 |     fn generate_predictions(&mut self, user_id: &str, num_predictions: usize, precompute: bool) -> Vec<PredictedQuery> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1312 |     fn initialize_user_model(&self, user_id: &str) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1332 |     fn generate_synthetic_history(&self, user_id: &str) -> Vec<SearchPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1371 |     fn analyze_user_interests(&self, _user_id: &str) -> HashMap<String, f64> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1389 |     fn analyze_temporal_patterns(&self, _user_id: &str) -> Vec<TemporalPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1413 |     fn generate_user_predictions(&self, user_id: &str, num_predictions: usize) -> Vec<PredictedQuery> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1459 |     fn predict_based_on_pattern_evolution(&self, model: &UserBehaviorModel, recent_searches: &[&SearchPattern]) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1483 |     fn predict_based_on_temporal_patterns(&self, model: &UserBehaviorModel, current_time: DateTime<Utc>) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1504 |     fn predict_based_on_interest_trends(&self, model: &UserBehaviorModel) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1514 |     fn predict_based_on_contextual_similarity(&self, _model: &UserBehaviorModel, recent_searches: &[&SearchPattern]) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1533 |     fn calculate_prediction_probability(&self, _query: &str, model: &UserBehaviorModel) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1544 |     fn calculate_prediction_confidence(&self, model: &UserBehaviorModel, prediction_type: usize) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1559 |     fn precompute_prediction_results(&mut self, predictions: &[PredictedQuery]) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `workers` and `function_type` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:1606:5
[INFO] [stdout]      |
[INFO] [stdout] 1605 | pub struct MathAnomalyDetector {
[INFO] [stdout]      |            ------------------- fields in this struct
[INFO] [stdout] 1606 |     workers: usize,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 1607 |     function_type: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `detect_anomalies`, `analyze_chunk`, `calculate_anomaly_score`, `has_fibonacci_digits`, and `analyze_properties` are never used
[INFO] [stdout]     --> src/ultraseeker.rs:1611:8
[INFO] [stdout]      |
[INFO] [stdout] 1610 | impl MathAnomalyDetector {
[INFO] [stdout]      | ------------------------ associated items in this implementation
[INFO] [stdout] 1611 |     fn new(workers: usize, function: &str) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1619 |     fn detect_anomalies(&self, start: &str, end: &str, pattern: &str) -> Vec<MathAnomaly> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1661 |     fn analyze_chunk(&self, start: &Integer, end: &Integer, pattern: &str, worker_id: usize) -> Vec<MathAnomaly> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1691 |     fn calculate_anomaly_score(&self, num: &Integer, pattern: &str) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1733 |     fn has_fibonacci_digits(&self, num_str: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1747 |     fn analyze_properties(&self, num: &Integer) -> HashMap<String, String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `workers` and `crypto_type` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:1777:5
[INFO] [stdout]      |
[INFO] [stdout] 1776 | pub struct CryptoPatternSearcher {
[INFO] [stdout]      |            --------------------- fields in this struct
[INFO] [stdout] 1777 |     workers: usize,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 1778 |     crypto_type: String,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:1782:8
[INFO] [stdout]      |
[INFO] [stdout] 1781 | impl CryptoPatternSearcher {
[INFO] [stdout]      | -------------------------- associated items in this implementation
[INFO] [stdout] 1782 |     fn new(workers: usize, crypto: &str) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1790 |     fn search_blockchain_patterns(&self, blocks: &str, pattern_type: &str) -> Vec<CryptoPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1827 |     fn parse_block_range(&self, blocks: &str) -> Vec<u64> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1841 |     fn analyze_blockchain_chunk(&self, blocks: &[u64], pattern_type: &str, worker_id: usize) -> Vec<CryptoPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1875 |     fn generate_mock_block_data(&self, block_num: u64) -> HashMap<String, String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     fn find_address_patterns(&self, _block_data: &HashMap<String, String>) -> Option<CryptoPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1899 |     fn find_transaction_patterns(&self, _block_data: &HashMap<String, String>, block_num: u64) -> Option<CryptoPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1914 |     fn find_nonce_patterns(&self, block_data: &HashMap<String, String>, _block_num: u64) -> Option<CryptoPattern> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `population`, `generation`, `mutation_rate`, and `population_size` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:1960:5
[INFO] [stdout]      |
[INFO] [stdout] 1959 | pub struct EvolutionaryPatternMatcher {
[INFO] [stdout]      |            -------------------------- fields in this struct
[INFO] [stdout] 1960 |     population: Vec<PatternGenome>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 1961 |     generation: u64,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 1962 |     mutation_rate: f64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 1963 |     population_size: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:1967:8
[INFO] [stdout]      |
[INFO] [stdout] 1966 | impl EvolutionaryPatternMatcher {
[INFO] [stdout]      | ------------------------------- associated items in this implementation
[INFO] [stdout] 1967 |     fn new(initial_pattern: &str, population_size: usize, mutation_rate: f64) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1979 |     fn evolve_pattern(&mut self, generations: u64) -> Vec<EvolutionaryResult> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2022 |     fn initialize_population(&mut self, initial_pattern: &str) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2051 |     fn evaluate_population_fitness(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2062 |     fn calculate_fitness(&self, dna: &[u8]) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2090 |     fn reproduce_population(&self) -> Vec<PatternGenome> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2116 |     fn select_parent(&self) -> usize {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2135 |     fn crossover(&self, parent1: &PatternGenome, parent2: &PatternGenome) -> Option<PatternGenome> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2158 |     fn mutate_population(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2170 |     fn get_best_pattern(&self) -> Option<&PatternGenome> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `encrypted_index` and `homomorphic_operations` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:2178:5
[INFO] [stdout]      |
[INFO] [stdout] 2177 | pub struct ZeroKnowledgeSearch {
[INFO] [stdout]      |            ------------------- fields in this struct
[INFO] [stdout] 2178 |     encrypted_index: HashMap<Vec<u8>, Vec<u8>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 2179 |     homomorphic_operations: Vec<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `search_encrypted_data`, `load_encrypted_data`, `homomorphic_pattern_match`, and `homomorphic_similarity` are never used
[INFO] [stdout]     --> src/ultraseeker.rs:2183:8
[INFO] [stdout]      |
[INFO] [stdout] 2182 | impl ZeroKnowledgeSearch {
[INFO] [stdout]      | ------------------------ associated items in this implementation
[INFO] [stdout] 2183 |     fn new() -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 2190 |     fn search_encrypted_data(&mut self, encrypted_file: &str, encrypted_query: &str, key_b64: &str) -> Result<Vec<String>, Box<dyn...
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2209 |     fn load_encrypted_data(&self, _file_path: &str) -> Result<Vec<u8>, Box<dyn std::error::Error>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2223 |     fn homomorphic_pattern_match(&mut self, encrypted_data: &[u8], encrypted_query: &str) -> Result<Vec<String>, Box<dyn std::erro...
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2248 |     fn homomorphic_similarity(&self, encrypted_chunk: &[u8], encrypted_query: &[u8]) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `historical_snapshots` and `future_predictions` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:2286:5
[INFO] [stdout]      |
[INFO] [stdout] 2285 | pub struct TimeSearchEngine {
[INFO] [stdout]      |            ---------------- fields in this struct
[INFO] [stdout] 2286 |     historical_snapshots: BTreeMap<DateTime<Utc>, HistoricalSnapshot>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2287 |     future_predictions: HashMap<String, Vec<SearchResult>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:2291:8
[INFO] [stdout]      |
[INFO] [stdout] 2290 | impl TimeSearchEngine {
[INFO] [stdout]      | --------------------- associated items in this implementation
[INFO] [stdout] 2291 |     fn new() -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 2300 |     fn time_travel_search(&mut self, query: &str, start_time: &str, end_time: &str, predict_future: bool) -> Result<TimeTravelResu...
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2337 |     fn initialize_historical_data(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2367 |     fn generate_historical_data_state(&self, context: &str) -> HashMap<String, String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2392 |     fn generate_period_appropriate_results(&self, context: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2415 |     fn parse_time_string(&self, time_str: &str) -> Result<DateTime<Utc>, Box<dyn std::error::Error>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2420 |     fn search_historical_range(&self, query: &str, start: DateTime<Utc>, end: DateTime<Utc>) -> Vec<HistoricalSnapshot> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2432 |     fn predict_future_results(&self, query: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2444 |     fn calculate_temporal_relevance(&self, _query: &str, matches: &[HistoricalSnapshot]) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `language_models` and `cultural_contexts` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:2466:5
[INFO] [stdout]      |
[INFO] [stdout] 2465 | pub struct UniversalLanguageSearch {
[INFO] [stdout]      |            ----------------------- fields in this struct
[INFO] [stdout] 2466 |     language_models: HashMap<String, LanguageModel>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 2467 |     cultural_contexts: HashMap<String, CulturalContext>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:2485:8
[INFO] [stdout]      |
[INFO] [stdout] 2484 | impl UniversalLanguageSearch {
[INFO] [stdout]      | ---------------------------- associated items in this implementation
[INFO] [stdout] 2485 |     fn new() -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 2494 |     fn universal_search(&mut self, query: &str, target_languages: &[String], context_level: u8) -> LanguageResult {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2532 |     fn initialize_language_models(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2563 |     fn detect_language(&self, query: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578 |     fn translate_query(&self, query: &str, from_lang: &str, to_lang: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2595 |     fn search_in_language(&self, query: &str, language: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2609 |     fn get_cultural_context(&self, language: &str, _query: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `performance_cache` is never read
[INFO] [stdout]     --> src/ultraseeker.rs:2625:5
[INFO] [stdout]      |
[INFO] [stdout] 2624 | pub struct UltraSeeker {
[INFO] [stdout]      |            ----------- field in this struct
[INFO] [stdout] 2625 |     performance_cache: Arc<Mutex<HashMap<String, f64>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]     --> src/ultraseeker.rs:2636:8
[INFO] [stdout]      |
[INFO] [stdout] 2628 | impl UltraSeeker {
[INFO] [stdout]      | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2636 |     fn benchmark_all_engines(&self, duration_secs: u64, workers: usize) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2680 |     fn benchmark_binary_search(&self, duration_secs: u64, workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2695 |     fn benchmark_math_search(&self, duration_secs: u64, workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2708 |     fn benchmark_web_search(&self, duration_secs: u64, workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2721 |     fn benchmark_crypto_search(&self, duration_secs: u64, workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2734 |     fn benchmark_genetic_search(&self, duration_secs: u64, workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2747 |     fn benchmark_perfect_search(&self, duration_secs: u64, _workers: usize) -> u64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `workers`, `sequence_cache`, and `pattern_cache` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:2769:5
[INFO] [stdout]      |
[INFO] [stdout] 2768 | pub struct GeneticSequenceAnalyzer {
[INFO] [stdout]      |            ----------------------- fields in this struct
[INFO] [stdout] 2769 |     workers: usize,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 2770 |     sequence_cache: Arc<Mutex<HashMap<String, Vec<u8>>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 2771 |     pattern_cache: Arc<Mutex<HashMap<String, BinaryPattern>>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `binary_data`, `original_sequence`, and `length` are never read
[INFO] [stdout]     --> src/ultraseeker.rs:2776:5
[INFO] [stdout]      |
[INFO] [stdout] 2775 | pub struct BinaryPattern {
[INFO] [stdout]      |            ------------- fields in this struct
[INFO] [stdout] 2776 |     binary_data: Vec<u8>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 2777 |     original_sequence: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2778 |     length: usize,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BinaryPattern` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/ultraseeker.rs:2792:8
[INFO] [stdout]      |
[INFO] [stdout] 2791 | impl GeneticSequenceAnalyzer {
[INFO] [stdout]      | ---------------------------- associated items in this implementation
[INFO] [stdout] 2792 |     fn new(workers: usize) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 2801 |     fn analyze_genetic_sequences(&self, file_path: &str, pattern: &str, max_mutations: usize) -> Vec<GeneticMatch> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2855 |     fn sequence_to_binary(&self, sequence: &str) -> Vec<u8> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2890 |     fn binary_to_sequence(&self, binary_data: &[u8], length: usize) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2917 |     fn sequence_to_binary_pattern(&self, sequence: &str) -> BinaryPattern {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2943 |     fn analyze_sequence_chunk(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2993 |     fn compare_binary_sequences(&self, seq1: &[u8], seq2: &[u8], original_length: usize) -> (f64, usize) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3026 |     fn find_mutation_positions(&self, sequence1: &str, sequence2: &str) -> Vec<usize> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3040 |     fn load_genetic_data(&self, file_path: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3046 |     fn analyze_synthetic_dna_sequence(&self, pattern: &str, max_mutations: usize) -> Vec<GeneticMatch> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROGRESS_FILE` is never used
[INFO] [stdout]     --> src/ultraseeker.rs:3100:7
[INFO] [stdout]      |
[INFO] [stdout] 3100 | const PROGRESS_FILE: &str = "ultraseeker_progress.json";
[INFO] [stdout]      |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main` is never used
[INFO] [stdout]     --> src/ultraseeker.rs:3102:4
[INFO] [stdout]      |
[INFO] [stdout] 3102 | fn main() {
[INFO] [stdout]      |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tor_proxy` is never read
[INFO] [stdout]   --> src/webserver.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct SandboxFetcher {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 63 |     client: reqwest::Client,
[INFO] [stdout] 64 |     tor_proxy: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SandboxFetcher` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BiographicalPatterns` is never constructed
[INFO] [stdout]    --> src/webserver.rs:626:8
[INFO] [stdout]     |
[INFO] [stdout] 626 | struct BiographicalPatterns {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProductDetails` is never constructed
[INFO] [stdout]    --> src/webserver.rs:648:8
[INFO] [stdout]     |
[INFO] [stdout] 648 | struct ProductDetails {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `client` is never read
[INFO] [stdout]    --> src/webserver.rs:959:5
[INFO] [stdout]     |
[INFO] [stdout] 957 | struct UniversalDetectiveEngine {
[INFO] [stdout]     |        ------------------------ field in this struct
[INFO] [stdout] 958 |     discovered_profiles: Arc<RwLock<HashMap<String, UniversalProfile>>>,
[INFO] [stdout] 959 |     client: reqwest::Client,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `parse_biographical_data`, `get_wikipedia_patterns`, `get_biography_patterns`, `get_imdb_patterns`, `get_generic_patterns`, and `merge_bio_data` are never used
[INFO] [stdout]     --> src/webserver.rs:1433:8
[INFO] [stdout]      |
[INFO] [stdout]  962 | impl UniversalDetectiveEngine {
[INFO] [stdout]      | ----------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1433 |     fn parse_biographical_data(&self, html: &str, source: &str) -> PersonInfo {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1530 |     fn get_wikipedia_patterns(&self) -> BiographicalPatterns {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1560 |     fn get_biography_patterns(&self) -> BiographicalPatterns {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1578 |     fn get_imdb_patterns(&self) -> BiographicalPatterns {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1591 |     fn get_generic_patterns(&self) -> BiographicalPatterns {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1601 |     fn merge_bio_data(&self, target: &mut PersonInfo, source: PersonInfo) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AdvancedWebCrawler` is never constructed
[INFO] [stdout]     --> src/webserver.rs:1958:8
[INFO] [stdout]      |
[INFO] [stdout] 1958 | struct AdvancedWebCrawler {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ImageCandidate` is never constructed
[INFO] [stdout]     --> src/webserver.rs:1967:8
[INFO] [stdout]      |
[INFO] [stdout] 1967 | struct ImageCandidate {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/webserver.rs:1981:8
[INFO] [stdout]      |
[INFO] [stdout] 1980 | impl AdvancedWebCrawler {
[INFO] [stdout]      | ----------------------- associated items in this implementation
[INFO] [stdout] 1981 |     fn new() -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1999 |     async fn deep_crawl_for_images(&self, seed_urls: Vec<String>, query: &str, max_depth: u32) -> Vec<ImageCandidate> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     async fn crawl_with_speed_limits(&self, url: String, query: &str, current_depth: u32, max_depth: u32) {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2081 |     async fn fetch_page_fast(&self, url: &str) -> Result<String, Box<dyn std::error::Error + Send + Sync>> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2102 |     async fn extract_images_optimized(&self, html: &str, source_url: &str, query: &str, depth: u32) {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2183 |     async fn extract_priority_links(&self, html: &str, base_url: &str, query: &str) -> Vec<String> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2215 |     fn quick_relevance_check(&self, img_url: &str, alt_text: &str, query: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2249 |     fn extract_quick_context(&self, html: &str, _img_url: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2258 |     fn calculate_fast_relevance(&self, img_url: &str, alt_text: &str, _context: &str, query: &str, source_url: &str) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2285 |     fn calculate_quick_quality(&self, url: &str, alt_text: &str) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2295 |     fn generate_quick_title(&self, alt_text: &str, query: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2303 |     fn extract_quick_keywords(&self, query: &str, _context: &str) -> Vec<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2311 |     fn is_priority_link(&self, url: &str, link_text: &str, query: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2333 |     async fn crawl_recursively(&self, url: String, query: &str, current_depth: u32, max_depth: u32) {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2370 |     async fn fetch_page(&self, url: &str) -> Result<String, Box<dyn std::error::Error + Send + Sync>> {
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2383 |     async fn extract_images_from_page(&self, html: &str, source_url: &str, query: &str, depth: u32) {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2437 |     async fn extract_relevant_links(&self, html: &str, base_url: &str, query: &str) -> Vec<String> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 |     fn is_link_relevant(&self, url: &str, link_text: &str, query: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2498 |     fn resolve_url(&self, url: &str, base_url: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2516 |     fn is_valid_image_url(&self, url: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2540 |     fn calculate_advanced_relevance(&self, img_url: &str, alt_text: &str, context: &str, query: &str, source_url: &str) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2603 |     fn calculate_quality_score(&self, url: &str, alt_text: &str) -> f64 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2624 |     async fn should_crawl_url(&self, url: &str) -> bool {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2641 |     fn extract_image_context(&self, html: &str, img_url: &str, _query: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2652 |     fn generate_image_title(&self, alt_text: &str, context: &str, query: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2664 |     fn extract_keywords_from_context(&self, query: &str, context: &str) -> Vec<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2690 |     async fn rank_and_filter_images(&self, mut images: Vec<ImageCandidate>, _query: &str) -> Vec<SearchResult> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2751 |     fn is_valid_loadable_image_url(&self, url: &str) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `web_crawler` is never read
[INFO] [stdout]     --> src/webserver.rs:2840:5
[INFO] [stdout]      |
[INFO] [stdout] 2837 | pub struct WebServer {
[INFO] [stdout]      |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 2840 |     web_crawler: Arc<WebCrawler>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_high_quality_contextual_images` is never used
[INFO] [stdout]     --> src/webserver.rs:3526:10
[INFO] [stdout]      |
[INFO] [stdout] 3526 | async fn generate_high_quality_contextual_images(query: &str, count: usize) -> Vec<SearchResult> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `discover_and_call_image_apis` is never used
[INFO] [stdout]     --> src/webserver.rs:3579:10
[INFO] [stdout]      |
[INFO] [stdout] 3579 | async fn discover_and_call_image_apis(api_source: &SearchResult, query: &str) -> Option<Vec<String>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_real_images_from_source` is never used
[INFO] [stdout]     --> src/webserver.rs:3603:10
[INFO] [stdout]      |
[INFO] [stdout] 3603 | async fn fetch_real_images_from_source(source_url: &str, query: &str) -> Result<Vec<String>, Box<dyn std::error::Error + Send + Sy...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_from_pixabay` is never used
[INFO] [stdout]     --> src/webserver.rs:3667:10
[INFO] [stdout]      |
[INFO] [stdout] 3667 | async fn fetch_from_pixabay(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + Send +...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_from_unsplash` is never used
[INFO] [stdout]     --> src/webserver.rs:3698:10
[INFO] [stdout]      |
[INFO] [stdout] 3698 | async fn fetch_from_unsplash(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + Send ...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_pixabay_images` is never used
[INFO] [stdout]     --> src/webserver.rs:3733:10
[INFO] [stdout]      |
[INFO] [stdout] 3733 | async fn fetch_pixabay_images(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + Send...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_from_duckduckgo_images` is never used
[INFO] [stdout]     --> src/webserver.rs:3775:10
[INFO] [stdout]      |
[INFO] [stdout] 3775 | async fn fetch_from_duckduckgo_images(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Erro...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search_duckduckgo_images` is never used
[INFO] [stdout]     --> src/webserver.rs:3813:10
[INFO] [stdout]      |
[INFO] [stdout] 3813 | async fn search_duckduckgo_images(client: &reqwest::Client, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::error::Error + ...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_contextual_terms` is never used
[INFO] [stdout]     --> src/webserver.rs:3860:4
[INFO] [stdout]      |
[INFO] [stdout] 3860 | fn generate_contextual_terms(query: &str) -> Vec<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_contextual_image_url` is never used
[INFO] [stdout]     --> src/webserver.rs:3893:4
[INFO] [stdout]      |
[INFO] [stdout] 3893 | fn generate_contextual_image_url(term: &str, index: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_contextual_image_results` is never used
[INFO] [stdout]     --> src/webserver.rs:3917:4
[INFO] [stdout]      |
[INFO] [stdout] 3917 | fn generate_contextual_image_results(query: &str, count: usize) -> Vec<SearchResult> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_related_terms` is never used
[INFO] [stdout]     --> src/webserver.rs:3938:4
[INFO] [stdout]      |
[INFO] [stdout] 3938 | fn generate_related_terms(query: &str) -> Vec<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_photo_id` is never used
[INFO] [stdout]     --> src/webserver.rs:3962:4
[INFO] [stdout]      |
[INFO] [stdout] 3962 | fn generate_photo_id(term: &str) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_real_stock_images` is never used
[INFO] [stdout]     --> src/webserver.rs:3971:4
[INFO] [stdout]      |
[INFO] [stdout] 3971 | fn generate_real_stock_images(query: &str, count: usize) -> Vec<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_image_id` is never used
[INFO] [stdout]     --> src/webserver.rs:4002:4
[INFO] [stdout]      |
[INFO] [stdout] 4002 | fn generate_image_id(query: &str, index: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_pexels_id` is never used
[INFO] [stdout]     --> src/webserver.rs:4012:4
[INFO] [stdout]      |
[INFO] [stdout] 4012 | fn generate_pexels_id(query: &str, index: usize) -> u64 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_search_engine_image_url` is never used
[INFO] [stdout]     --> src/webserver.rs:4017:4
[INFO] [stdout]      |
[INFO] [stdout] 4017 | fn generate_search_engine_image_url(query: &str, index: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `base64_encode` is never used
[INFO] [stdout]     --> src/webserver.rs:4040:4
[INFO] [stdout]      |
[INFO] [stdout] 4040 | fn base64_encode(input: &[u8]) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_images_from_url` is never used
[INFO] [stdout]     --> src/webserver.rs:4062:10
[INFO] [stdout]      |
[INFO] [stdout] 4062 | async fn extract_images_from_url(url: &str, query: &str) -> Vec<String> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_contextual_image_for_domain` is never used
[INFO] [stdout]     --> src/webserver.rs:4098:4
[INFO] [stdout]      |
[INFO] [stdout] 4098 | fn generate_contextual_image_for_domain(domain: &str, query: &str, index: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_query_to_number` is never used
[INFO] [stdout]     --> src/webserver.rs:4135:4
[INFO] [stdout]      |
[INFO] [stdout] 4135 | fn hash_query_to_number(query: &str, index: usize) -> u64 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scrape_images_from_website` is never used
[INFO] [stdout]     --> src/webserver.rs:4476:10
[INFO] [stdout]      |
[INFO] [stdout] 4476 | async fn scrape_images_from_website(client: &reqwest::Client, url: &str, query: &str) -> Result<Vec<SearchResult>, Box<dyn std::er...
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_relevant_image` is never used
[INFO] [stdout]     --> src/webserver.rs:4546:4
[INFO] [stdout]      |
[INFO] [stdout] 4546 | fn is_relevant_image(url: &str, query: &str) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_image_relevance` is never used
[INFO] [stdout]     --> src/webserver.rs:4576:4
[INFO] [stdout]      |
[INFO] [stdout] 4576 | fn calculate_image_relevance(url: &str, query: &str) -> f64 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_image_title` is never used
[INFO] [stdout]     --> src/webserver.rs:4602:4
[INFO] [stdout]      |
[INFO] [stdout] 4602 | fn extract_image_title(html: &str, img_url: &str, query: &str) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_contextual_image_from_web_result` is never used
[INFO] [stdout]     --> src/webserver.rs:4630:4
[INFO] [stdout]      |
[INFO] [stdout] 4630 | fn generate_contextual_image_from_web_result(web_result: &SearchResult, index: usize) -> SearchResult {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 33s
[INFO] running `Command { std: "docker" "inspect" "a5e6f03c5d3beb02b4eebe1f74925f0f76f79240e1d831c447e61ad6e28f25d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5e6f03c5d3beb02b4eebe1f74925f0f76f79240e1d831c447e61ad6e28f25d5", kill_on_drop: false }`
[INFO] [stdout] a5e6f03c5d3beb02b4eebe1f74925f0f76f79240e1d831c447e61ad6e28f25d5
