[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#217cb73577ed6f30a2005dd75bab01d23ec4cd60 for pr-148939 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLooneyRichie%2FUltra-Seeker" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 32% (1787/5582) Updating files: 33% (1843/5582) Updating files: 34% (1898/5582) Updating files: 34% (1940/5582) Updating files: 35% (1954/5582) Updating files: 36% (2010/5582) Updating files: 36% (2048/5582) Updating files: 37% (2066/5582) Updating files: 37% (2118/5582) Updating files: 38% (2122/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: 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: 52% (2910/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: 66% (3685/5582) Updating files: 67% (3740/5582) Updating files: 67% (3780/5582) Updating files: 68% (3796/5582) Updating files: 69% (3852/5582) Updating files: 70% (3908/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: 87% (4888/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: 94% (5248/5582) Updating files: 94% (5252/5582) Updating files: 95% (5303/5582) Updating files: 95% (5346/5582) Updating files: 96% (5359/5582) Updating files: 97% (5415/5582) Updating files: 97% (5456/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-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/LooneyRichie/Ultra-Seeker on toolchain 217cb73577ed6f30a2005dd75bab01d23ec4cd60 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+217cb73577ed6f30a2005dd75bab01d23ec4cd60" "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" "+217cb73577ed6f30a2005dd75bab01d23ec4cd60" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [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-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+217cb73577ed6f30a2005dd75bab01d23ec4cd60" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 550689dc3f80c25b3424c3137b81a6737947b6b7afabce82f0f3dda3196c4ec7 [INFO] running `Command { std: "docker" "start" "-a" "550689dc3f80c25b3424c3137b81a6737947b6b7afabce82f0f3dda3196c4ec7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "550689dc3f80c25b3424c3137b81a6737947b6b7afabce82f0f3dda3196c4ec7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "550689dc3f80c25b3424c3137b81a6737947b6b7afabce82f0f3dda3196c4ec7", kill_on_drop: false }` [INFO] [stdout] 550689dc3f80c25b3424c3137b81a6737947b6b7afabce82f0f3dda3196c4ec7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+217cb73577ed6f30a2005dd75bab01d23ec4cd60" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2b4e32df116c2c35e55ee49af2f88924ef7acd79ec3d66965edd65b128b8ac1a [INFO] running `Command { std: "docker" "start" "-a" "2b4e32df116c2c35e55ee49af2f88924ef7acd79ec3d66965edd65b128b8ac1a", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling cc v1.2.34 [INFO] [stderr] Checking getrandom v0.2.16 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Compiling gmp-mpfr-sys v1.6.7 [INFO] [stderr] Checking socket2 v0.5.10 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling rug v1.28.0 [INFO] [stderr] Checking az v1.2.1 [INFO] [stderr] Checking clap_builder v4.5.44 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Checking urlencoding v2.1.3 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rayon v1.11.0 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking universal-hash v0.5.1 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking aead v0.5.2 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking rand v0.8.5 [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] Compiling openssl-sys v0.9.109 [INFO] [stderr] Compiling openssl v0.10.73 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling clap_derive v4.5.45 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Checking tokio v1.47.1 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking zerofrom v0.1.6 [INFO] [stderr] Checking yoke v0.8.0 [INFO] [stderr] Checking zerovec v0.11.4 [INFO] [stderr] Checking zerotrie v0.2.2 [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 futures-executor v0.3.31 [INFO] [stderr] Checking icu_properties v2.0.1 [INFO] [stderr] Checking icu_normalizer v2.0.0 [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 h2 v0.3.27 [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 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 { [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, Box> { [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, [INFO] [stdout] 334 | entanglement_map: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 335 | superposition_cache: Arc>>>, [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, [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>>, [INFO] [stdout] 1265 | prediction_cache: Arc>>>, [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>, [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, HistoricalSnapshot>, [INFO] [stdout] 2287 | future_predictions: HashMap>, [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>>, [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>>>, [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 { [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, Box> { [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, [INFO] [stdout] 334 | entanglement_map: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 335 | superposition_cache: Arc>>>, [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, [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>>, [INFO] [stdout] 1265 | prediction_cache: Arc>>>, [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>, [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, HistoricalSnapshot>, [INFO] [stdout] 2287 | future_predictions: HashMap>, [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>>, [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>>>, [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 { [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, Box> { [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 { [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: `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: `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, Box> { [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: `professional_profiles` [INFO] [stdout] --> src/webserver.rs:1666:9 [INFO] [stdout] | [INFO] [stdout] 1666 | professional_profiles: Vec, [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, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reviews` [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, [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, [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: `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) -> Vec { [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, Box src/webserver.rs:3733:31 [INFO] [stdout] | [INFO] [stdout] 3733 | async fn fetch_pixabay_images(client: &reqwest::Client, query: &str) -> Result, Box 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) -> Vec { [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, Box src/webserver.rs:3733:31 [INFO] [stdout] | [INFO] [stdout] 3733 | async fn fetch_pixabay_images(client: &reqwest::Client, query: &str) -> Result, Box 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: 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 { [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>>, [INFO] [stdout] 220 | small_primes: Vec, [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, [INFO] [stdout] 334 | entanglement_map: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 335 | superposition_cache: Arc>>>, [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, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 613 | cache: Arc, Vec>>>, [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> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 626 | fn find_pattern_simd(&self, data: &[u8]) -> Vec { [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, [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>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 711 | compression_engine: CompressionEngine, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 712 | ingestion_stats: Arc>, [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 { [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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 840 | fn initialize_data_streams(&mut self, sources: &[String]) -> Result<(), Box> { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 994 | fn generate_metadata(&self, source_type: &str) -> HashMap { [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, [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>>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 1265 | prediction_cache: Arc>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 1266 | precomputed_results: Arc>>>, [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1371 | fn analyze_user_interests(&self, _user_id: &str) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1389 | fn analyze_temporal_patterns(&self, _user_id: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1413 | fn generate_user_predictions(&self, user_id: &str, num_predictions: usize) -> Vec { [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) -> 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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1661 | fn analyze_chunk(&self, start: &Integer, end: &Integer, pattern: &str, worker_id: usize) -> Vec { [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1827 | fn parse_block_range(&self, blocks: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1841 | fn analyze_blockchain_chunk(&self, blocks: &[u64], pattern_type: &str, worker_id: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1875 | fn generate_mock_block_data(&self, block_num: u64) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1888 | fn find_address_patterns(&self, _block_data: &HashMap) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1899 | fn find_transaction_patterns(&self, _block_data: &HashMap, block_num: u64) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1914 | fn find_nonce_patterns(&self, block_data: &HashMap, _block_num: u64) -> Option { [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, [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 { [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 { [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 { [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 2179 | homomorphic_operations: Vec, [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, Box Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2223 | fn homomorphic_pattern_match(&mut self, encrypted_data: &[u8], encrypted_query: &str) -> Result, Box 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, HistoricalSnapshot>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2287 | future_predictions: HashMap>, [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 HashMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2392 | fn generate_period_appropriate_results(&self, context: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2415 | fn parse_time_string(&self, time_str: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2420 | fn search_historical_range(&self, query: &str, start: DateTime, end: DateTime) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2432 | fn predict_future_results(&self, query: &str) -> Vec { [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 2467 | cultural_contexts: HashMap, [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 { [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>>, [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>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 2771 | pattern_cache: Arc>>, [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, [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2855 | fn sequence_to_binary(&self, sequence: &str) -> Vec { [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 { [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 { [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, [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>>, [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, query: &str, max_depth: u32) -> Vec { [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> { [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 { [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 { [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> { [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2690 | async fn rank_and_filter_images(&self, mut images: Vec, _query: &str) -> Vec { [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, [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 { [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> { [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, Box src/webserver.rs:3667:10 [INFO] [stdout] | [INFO] [stdout] 3667 | async fn fetch_from_pixabay(client: &reqwest::Client, query: &str) -> Result, Box src/webserver.rs:3698:10 [INFO] [stdout] | [INFO] [stdout] 3698 | async fn fetch_from_unsplash(client: &reqwest::Client, query: &str) -> Result, Box src/webserver.rs:3733:10 [INFO] [stdout] | [INFO] [stdout] 3733 | async fn fetch_pixabay_images(client: &reqwest::Client, query: &str) -> Result, Box src/webserver.rs:3775:10 [INFO] [stdout] | [INFO] [stdout] 3775 | async fn fetch_from_duckduckgo_images(client: &reqwest::Client, query: &str) -> Result, Box src/webserver.rs:3813:10 [INFO] [stdout] | [INFO] [stdout] 3813 | async fn search_duckduckgo_images(client: &reqwest::Client, query: &str) -> Result, Box src/webserver.rs:3860:4 [INFO] [stdout] | [INFO] [stdout] 3860 | fn generate_contextual_terms(query: &str) -> Vec { [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 { [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 { [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 { [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 { [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, Box 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 { [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>>, [INFO] [stdout] 220 | small_primes: Vec, [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, [INFO] [stdout] 334 | entanglement_map: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 335 | superposition_cache: Arc>>>, [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, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 613 | cache: Arc, Vec>>>, [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> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 626 | fn find_pattern_simd(&self, data: &[u8]) -> Vec { [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, [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>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 711 | compression_engine: CompressionEngine, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 712 | ingestion_stats: Arc>, [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 { [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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 840 | fn initialize_data_streams(&mut self, sources: &[String]) -> Result<(), Box> { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 994 | fn generate_metadata(&self, source_type: &str) -> HashMap { [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, [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>>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 1265 | prediction_cache: Arc>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 1266 | precomputed_results: Arc>>>, [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1371 | fn analyze_user_interests(&self, _user_id: &str) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1389 | fn analyze_temporal_patterns(&self, _user_id: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1413 | fn generate_user_predictions(&self, user_id: &str, num_predictions: usize) -> Vec { [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) -> 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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1661 | fn analyze_chunk(&self, start: &Integer, end: &Integer, pattern: &str, worker_id: usize) -> Vec { [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1827 | fn parse_block_range(&self, blocks: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1841 | fn analyze_blockchain_chunk(&self, blocks: &[u64], pattern_type: &str, worker_id: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1875 | fn generate_mock_block_data(&self, block_num: u64) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1888 | fn find_address_patterns(&self, _block_data: &HashMap) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1899 | fn find_transaction_patterns(&self, _block_data: &HashMap, block_num: u64) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1914 | fn find_nonce_patterns(&self, block_data: &HashMap, _block_num: u64) -> Option { [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, [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 { [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 { [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 { [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 2179 | homomorphic_operations: Vec, [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, Box Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2223 | fn homomorphic_pattern_match(&mut self, encrypted_data: &[u8], encrypted_query: &str) -> Result, Box 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, HistoricalSnapshot>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2287 | future_predictions: HashMap>, [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 HashMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2392 | fn generate_period_appropriate_results(&self, context: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2415 | fn parse_time_string(&self, time_str: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2420 | fn search_historical_range(&self, query: &str, start: DateTime, end: DateTime) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2432 | fn predict_future_results(&self, query: &str) -> Vec { [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 2467 | cultural_contexts: HashMap, [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 { [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>>, [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>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 2771 | pattern_cache: Arc>>, [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, [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2855 | fn sequence_to_binary(&self, sequence: &str) -> Vec { [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 { [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 { [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, [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>>, [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, query: &str, max_depth: u32) -> Vec { [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> { [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 { [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 { [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> { [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2690 | async fn rank_and_filter_images(&self, mut images: Vec, _query: &str) -> Vec { [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, [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 { [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> { [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, Box src/webserver.rs:3667:10 [INFO] [stdout] | [INFO] [stdout] 3667 | async fn fetch_from_pixabay(client: &reqwest::Client, query: &str) -> Result, Box src/webserver.rs:3698:10 [INFO] [stdout] | [INFO] [stdout] 3698 | async fn fetch_from_unsplash(client: &reqwest::Client, query: &str) -> Result, Box src/webserver.rs:3733:10 [INFO] [stdout] | [INFO] [stdout] 3733 | async fn fetch_pixabay_images(client: &reqwest::Client, query: &str) -> Result, Box src/webserver.rs:3775:10 [INFO] [stdout] | [INFO] [stdout] 3775 | async fn fetch_from_duckduckgo_images(client: &reqwest::Client, query: &str) -> Result, Box src/webserver.rs:3813:10 [INFO] [stdout] | [INFO] [stdout] 3813 | async fn search_duckduckgo_images(client: &reqwest::Client, query: &str) -> Result, Box src/webserver.rs:3860:4 [INFO] [stdout] | [INFO] [stdout] 3860 | fn generate_contextual_terms(query: &str) -> Vec { [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 { [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 { [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 { [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 { [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, Box 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 5m 19s [INFO] running `Command { std: "docker" "inspect" "2b4e32df116c2c35e55ee49af2f88924ef7acd79ec3d66965edd65b128b8ac1a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2b4e32df116c2c35e55ee49af2f88924ef7acd79ec3d66965edd65b128b8ac1a", kill_on_drop: false }` [INFO] [stdout] 2b4e32df116c2c35e55ee49af2f88924ef7acd79ec3d66965edd65b128b8ac1a