[INFO] fetching crate ruvector-data-framework 0.3.0... [INFO] testing ruvector-data-framework-0.3.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate ruvector-data-framework 0.3.0 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate ruvector-data-framework 0.3.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate ruvector-data-framework 0.3.0 [INFO] tweaked toml for crates.io crate ruvector-data-framework 0.3.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ruvector-data-framework 0.3.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ruvector-data-framework 0.3.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 44bc33a98413fa63dbf579bc31f60f50841498940ae5f0d408a641faef226c84 [INFO] running `Command { std: "docker" "start" "-a" "44bc33a98413fa63dbf579bc31f60f50841498940ae5f0d408a641faef226c84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "44bc33a98413fa63dbf579bc31f60f50841498940ae5f0d408a641faef226c84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "44bc33a98413fa63dbf579bc31f60f50841498940ae5f0d408a641faef226c84", kill_on_drop: false }` [INFO] [stdout] 44bc33a98413fa63dbf579bc31f60f50841498940ae5f0d408a641faef226c84 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d4092574203f53b18cbe1a2cbf480e353e8f566d624f090ef02e455515d06160 [INFO] running `Command { std: "docker" "start" "-a" "d4092574203f53b18cbe1a2cbf480e353e8f566d624f090ef02e455515d06160", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.104 [INFO] [stderr] Compiling libc v0.2.179 [INFO] [stderr] Compiling flate2 v1.1.5 [INFO] [stderr] Compiling zmij v1.0.9 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling serde_json v1.0.148 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling compression-codecs v0.4.35 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling ndarray v0.16.1 [INFO] [stderr] Compiling syn v2.0.112 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling quick-xml v0.36.2 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling async-compression v0.4.36 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling ruvector-data-framework v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `FrameworkError` and `Relationship` [INFO] [stdout] --> src/coherence.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{DataRecord, FrameworkError, Result, Relationship, TemporalWindow}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BinaryHeap` [INFO] [stdout] --> src/cut_aware_hnsw.rs:26:42 [INFO] [stdout] | [INFO] [stdout] 26 | use std::collections::{HashMap, HashSet, BinaryHeap, VecDeque}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Reverse` [INFO] [stdout] --> src/cut_aware_hnsw.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use std::cmp::Reverse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DateTime` [INFO] [stdout] --> src/cut_aware_hnsw.rs:31:14 [INFO] [stdout] | [INFO] [stdout] 31 | use chrono::{DateTime, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HnswSearchResult` [INFO] [stdout] --> src/cut_aware_hnsw.rs:34:42 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::hnsw::{HnswIndex, HnswConfig, HnswSearchResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/optimized.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | use chrono::{DateTime, Utc, Duration}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev` [INFO] [stdout] --> src/coherence.rs:465:17 [INFO] [stdout] | [INFO] [stdout] 465 | let prev = &self.signals[i - 1]; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_prev` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url` [INFO] [stdout] --> src/finance_clients.rs:1130:13 [INFO] [stdout] | [INFO] [stdout] 1130 | let url = format!( [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expected` [INFO] [stdout] --> src/forecasting.rs:93:44 [INFO] [stdout] | [INFO] [stdout] 93 | fn update_cusum(&mut self, value: f64, expected: f64) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `steps` [INFO] [stdout] --> src/forecasting.rs:263:47 [INFO] [stdout] | [INFO] [stdout] 263 | fn simple_forecast(&self, values: &[f64], steps: usize) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_steps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:487:21 [INFO] [stdout] | [INFO] [stdout] 487 | Err(e) if retries < MAX_RETRIES && self.use_mock => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query` [INFO] [stdout] --> src/government_clients.rs:423:34 [INFO] [stdout] | [INFO] [stdout] 423 | fn get_mock_variables(&self, query: &str) -> Vec { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_query` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:916:21 [INFO] [stdout] | [INFO] [stdout] 916 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:1269:21 [INFO] [stdout] | [INFO] [stdout] 1269 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/government_clients.rs:1125:18 [INFO] [stdout] | [INFO] [stdout] 1125 | for (idx, catalog) in catalogs.iter().take(50).enumerate() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:1563:21 [INFO] [stdout] | [INFO] [stdout] 1563 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:1940:21 [INFO] [stdout] | [INFO] [stdout] 1940 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:2132:21 [INFO] [stdout] | [INFO] [stdout] 2132 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hnsw_id` [INFO] [stdout] --> src/cut_aware_hnsw.rs:490:13 [INFO] [stdout] | [INFO] [stdout] 490 | let hnsw_id = self.node_to_hnsw[&node_id]; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hnsw_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `threshold` [INFO] [stdout] --> src/cut_aware_hnsw.rs:553:13 [INFO] [stdout] | [INFO] [stdout] 553 | let threshold = self.config.coherence_gate_threshold; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `record` [INFO] [stdout] --> src/ingester.rs:278:22 [INFO] [stdout] | [INFO] [stdout] 278 | fn filter(&self, record: &DataRecord) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url` [INFO] [stdout] --> src/ml_clients.rs:1600:13 [INFO] [stdout] | [INFO] [stdout] 1600 | let url = format!("{}/sota/?task={}", self.base_url, urlencoding::encode(task)); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `max_key` [INFO] [stdout] --> src/optimized.rs:408:32 [INFO] [stdout] | [INFO] [stdout] 408 | let (max_node, max_key) = (0..n) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_snapshot` [INFO] [stdout] --> src/optimized.rs:476:38 [INFO] [stdout] | [INFO] [stdout] 476 | if let Some((_, prev_mincut, prev_snapshot)) = self.coherence_history.last() { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_time` [INFO] [stdout] --> src/ruvector_native.rs:502:22 [INFO] [stdout] | [INFO] [stdout] 502 | if let Some((prev_time, prev_mincut, prev_snapshot)) = self.coherence_history.last() { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> src/space_clients.rs:327:13 [INFO] [stdout] | [INFO] [stdout] 327 | let response = self.fetch_with_retry(&url).await?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lib.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub struct DiscoveryPipeline { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 359 | config: PipelineConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `meta` is never read [INFO] [stdout] --> src/academic_clients.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 33 | struct OpenAlexWorksResponse { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 34 | results: Vec, [INFO] [stdout] 35 | meta: OpenAlexMeta, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpenAlexWorksResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/academic_clients.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 65 | struct OpenAlexMeta { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 66 | count: i64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpenAlexMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_hits` is never read [INFO] [stdout] --> src/academic_clients.rs:369:5 [INFO] [stdout] | [INFO] [stdout] 366 | struct CoreSearchResponse { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 369 | total_hits: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CoreSearchResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `num_found` is never read [INFO] [stdout] --> src/academic_clients.rs:618:5 [INFO] [stdout] | [INFO] [stdout] 615 | struct EricResponseData { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 618 | num_found: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EricResponseData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extract_text_from_json` is never used [INFO] [stdout] --> src/api_clients.rs:243:4 [INFO] [stdout] | [INFO] [stdout] 243 | fn extract_text_from_json(value: &serde_json::Value) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `meta` is never read [INFO] [stdout] --> src/api_clients.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 300 | struct OpenAlexWorksResponse { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 301 | results: Vec, [INFO] [stdout] 302 | meta: OpenAlexMeta, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpenAlexWorksResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/api_clients.rs:344:5 [INFO] [stdout] | [INFO] [stdout] 343 | struct OpenAlexMeta { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 344 | count: i64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpenAlexMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rate_limit_delay` is never read [INFO] [stdout] --> src/api_clients.rs:653:5 [INFO] [stdout] | [INFO] [stdout] 649 | pub struct NoaaClient { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 653 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_agent` is never read [INFO] [stdout] --> src/api_clients.rs:880:5 [INFO] [stdout] | [INFO] [stdout] 875 | pub struct EdgarClient { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 880 | user_agent: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_results` is never read [INFO] [stdout] --> src/arxiv_client.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 52 | struct ArxivFeed { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 56 | total_results: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArxivFeed` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> src/arxiv_client.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 60 | struct TotalResults { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 61 | #[serde(rename = "$value", default)] [INFO] [stdout] 62 | value: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TotalResults` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `updated` is never read [INFO] [stdout] --> src/arxiv_client.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 67 | struct ArxivEntry { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 77 | updated: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArxivEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `link_type` is never read [INFO] [stdout] --> src/arxiv_client.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 99 | struct ArxivLink { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 103 | link_type: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArxivLink` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_PAGE_SIZE` is never used [INFO] [stdout] --> src/biorxiv_client.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | const DEFAULT_PAGE_SIZE: usize = 100; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/biorxiv_client.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 52 | struct BiorxivApiResponse { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 55 | count: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BiorxivApiResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `server` is never read [INFO] [stdout] --> src/biorxiv_client.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 68 | struct PreprintRecord { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 102 | server: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PreprintRecord` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_results` is never read [INFO] [stdout] --> src/crossref_client.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 62 | struct CrossRefMessage { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 66 | total_results: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CrossRefMessage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `orcid` is never read [INFO] [stdout] --> src/crossref_client.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 101 | struct CrossRefAuthor { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 109 | orcid: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CrossRefAuthor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `doi` is never read [INFO] [stdout] --> src/crossref_client.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 119 | struct CrossRefFunder { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 123 | doi: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CrossRefFunder` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `graph_node` and `edge_tour` are never read [INFO] [stdout] --> src/dynamic_mincut.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 46 | struct ETNode { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 47 | /// Node ID in the original graph [INFO] [stdout] 48 | graph_node: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | edge_tour: Option<(u32, u32)>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ETNode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/dynamic_mincut.rs:434:5 [INFO] [stdout] | [INFO] [stdout] 433 | pub struct DynamicCutWatcher { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 434 | config: CutWatcherConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `error_code` is never read [INFO] [stdout] --> src/economic_clients.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 32 | struct FredObservationsResponse { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 36 | error_code: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FredObservationsResponse` 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 `WorldBankResponse` is never constructed [INFO] [stdout] --> src/economic_clients.rs:323:8 [INFO] [stdout] | [INFO] [stdout] 323 | struct WorldBankResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `unit` and `obs_status` are never read [INFO] [stdout] --> src/economic_clients.rs:346:5 [INFO] [stdout] | [INFO] [stdout] 336 | struct WorldBankIndicator { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 346 | unit: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 347 | #[serde(default)] [INFO] [stdout] 348 | obs_status: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WorldBankIndicator` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/economic_clients.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 358 | struct WorldBankCountryInfo { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 359 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `WorldBankCountryInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `meta_data` is never read [INFO] [stdout] --> src/economic_clients.rs:574:5 [INFO] [stdout] | [INFO] [stdout] 572 | struct AlphaVantageTimeSeriesResponse { [INFO] [stdout] | ------------------------------ field in this struct [INFO] [stdout] 573 | #[serde(rename = "Meta Data", default)] [INFO] [stdout] 574 | meta_data: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AlphaVantageTimeSeriesResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `domain_shape` is never used [INFO] [stdout] --> src/export.rs:639:4 [INFO] [stdout] | [INFO] [stdout] 639 | fn domain_shape(domain: Domain) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `edge_type_label` is never used [INFO] [stdout] --> src/export.rs:659:4 [INFO] [stdout] | [INFO] [stdout] 659 | fn edge_type_label(edge_type: EdgeType) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `meta` is never read [INFO] [stdout] --> src/finance_clients.rs:454:5 [INFO] [stdout] | [INFO] [stdout] 451 | struct TwelveDataTimeSeries { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 454 | meta: TwelveDataMeta, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TwelveDataTimeSeries` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `symbol`, `interval`, and `currency` are never read [INFO] [stdout] --> src/finance_clients.rs:459:5 [INFO] [stdout] | [INFO] [stdout] 458 | struct TwelveDataMeta { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 459 | symbol: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 460 | interval: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 461 | #[serde(default)] [INFO] [stdout] 462 | currency: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TwelveDataMeta` 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 `CoinGeckoPrice` is never constructed [INFO] [stdout] --> src/finance_clients.rs:746:8 [INFO] [stdout] | [INFO] [stdout] 746 | struct CoinGeckoPrice { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_volume` is never read [INFO] [stdout] --> src/finance_clients.rs:773:5 [INFO] [stdout] | [INFO] [stdout] 770 | struct CoinGeckoMarketData { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 773 | total_volume: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CoinGeckoMarketData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `market_caps` and `total_volumes` are never read [INFO] [stdout] --> src/finance_clients.rs:781:5 [INFO] [stdout] | [INFO] [stdout] 778 | struct CoinGeckoMarketChart { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 781 | market_caps: Vec>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 782 | #[serde(default)] [INFO] [stdout] 783 | total_volumes: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CoinGeckoMarketChart` 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 `EcbExchangeRateResponse` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1050:8 [INFO] [stdout] | [INFO] [stdout] 1050 | struct EcbExchangeRateResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbDataSet` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1057:8 [INFO] [stdout] | [INFO] [stdout] 1057 | struct EcbDataSet { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbSeries` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1062:8 [INFO] [stdout] | [INFO] [stdout] 1062 | struct EcbSeries { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbStructure` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1067:8 [INFO] [stdout] | [INFO] [stdout] 1067 | struct EcbStructure { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbDimensions` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1072:8 [INFO] [stdout] | [INFO] [stdout] 1072 | struct EcbDimensions { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbDimension` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1078:8 [INFO] [stdout] | [INFO] [stdout] 1078 | struct EcbDimension { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbDimensionValue` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1084:8 [INFO] [stdout] | [INFO] [stdout] 1084 | struct EcbDimensionValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> src/finance_clients.rs:1102:5 [INFO] [stdout] | [INFO] [stdout] 1101 | pub struct EcbClient { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 1102 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlsResponse` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1224:8 [INFO] [stdout] | [INFO] [stdout] 1224 | struct BlsResponse { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlsResults` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1231:8 [INFO] [stdout] | [INFO] [stdout] 1231 | struct BlsResults { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlsSeries` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1236:8 [INFO] [stdout] | [INFO] [stdout] 1236 | struct BlsSeries { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlsDataPoint` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1243:8 [INFO] [stdout] | [INFO] [stdout] 1243 | struct BlsDataPoint { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlsFootnote` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1254:8 [INFO] [stdout] | [INFO] [stdout] 1254 | struct BlsFootnote { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `client`, `base_url`, `api_key`, and `rate_limit_delay` are never read [INFO] [stdout] --> src/finance_clients.rs:1272:5 [INFO] [stdout] | [INFO] [stdout] 1271 | pub struct BlsClient { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 1272 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 1273 | base_url: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 1274 | api_key: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 1275 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/genomics_clients.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 40 | struct NcbiSearchResult { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 44 | count: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NcbiSearchResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `uid` is never read [INFO] [stdout] --> src/genomics_clients.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 86 | struct NcbiSnpSummary { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 87 | #[serde(default)] [INFO] [stdout] 88 | uid: String, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NcbiSnpSummary` 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 `GwasStudyResponse` is never constructed [INFO] [stdout] --> src/genomics_clients.rs:952:8 [INFO] [stdout] | [INFO] [stdout] 952 | struct GwasStudyResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GwasStudyEmbedded` is never constructed [INFO] [stdout] --> src/genomics_clients.rs:958:8 [INFO] [stdout] | [INFO] [stdout] 958 | struct GwasStudyEmbedded { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `licence` and `geojson` are never read [INFO] [stdout] --> src/geospatial_clients.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 42 | struct NominatimPlace { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 46 | licence: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | geojson: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NominatimPlace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `house_number` and `postcode` are never read [INFO] [stdout] --> src/geospatial_clients.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 68 | struct NominatimAddress { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 69 | #[serde(default)] [INFO] [stdout] 70 | house_number: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | postcode: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NominatimAddress` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `lat` and `lng` are never read [INFO] [stdout] --> src/geospatial_clients.rs:581:5 [INFO] [stdout] | [INFO] [stdout] 575 | struct GeoNamesTimezone { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 581 | lat: f64, [INFO] [stdout] | ^^^ [INFO] [stdout] 582 | #[serde(default)] [INFO] [stdout] 583 | lng: f64, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GeoNamesTimezone` 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 `CensusDataResponse` is never constructed [INFO] [stdout] --> src/government_clients.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | struct CensusDataResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CensusDataset` is never constructed [INFO] [stdout] --> src/government_clients.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | struct CensusDataset { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CensusVariable` is never constructed [INFO] [stdout] --> src/government_clients.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | struct CensusVariable { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `success` is never read [INFO] [stdout] --> src/government_clients.rs:505:5 [INFO] [stdout] | [INFO] [stdout] 503 | struct DataGovSearchResponse { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 504 | #[serde(default)] [INFO] [stdout] 505 | success: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataGovSearchResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/government_clients.rs:512:5 [INFO] [stdout] | [INFO] [stdout] 510 | struct DataGovResult { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 511 | #[serde(default)] [INFO] [stdout] 512 | count: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataGovResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/government_clients.rs:537:5 [INFO] [stdout] | [INFO] [stdout] 535 | struct DataGovOrganization { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 536 | #[serde(default)] [INFO] [stdout] 537 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataGovOrganization` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `success` is never read [INFO] [stdout] --> src/government_clients.rs:551:5 [INFO] [stdout] | [INFO] [stdout] 549 | struct DataGovOrganizationList { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] 550 | #[serde(default)] [INFO] [stdout] 551 | success: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataGovOrganizationList` 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 `EuOpenDataResponse` is never constructed [INFO] [stdout] --> src/government_clients.rs:938:8 [INFO] [stdout] | [INFO] [stdout] 938 | struct EuOpenDataResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EuOpenDataResult` is never constructed [INFO] [stdout] --> src/government_clients.rs:944:8 [INFO] [stdout] | [INFO] [stdout] 944 | struct EuOpenDataResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EuDataset` is never constructed [INFO] [stdout] --> src/government_clients.rs:952:8 [INFO] [stdout] | [INFO] [stdout] 952 | struct EuDataset { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `success` is never read [INFO] [stdout] --> src/government_clients.rs:1293:5 [INFO] [stdout] | [INFO] [stdout] 1291 | struct UkGovSearchResponse { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 1292 | #[serde(default)] [INFO] [stdout] 1293 | success: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UkGovSearchResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/government_clients.rs:1300:5 [INFO] [stdout] | [INFO] [stdout] 1298 | struct UkGovResult { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 1299 | #[serde(default)] [INFO] [stdout] 1300 | count: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UkGovResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `longitude` and `latitude` are never read [INFO] [stdout] --> src/government_clients.rs:1592:5 [INFO] [stdout] | [INFO] [stdout] 1585 | struct WbCountry { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 1592 | longitude: String, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 1593 | #[serde(default)] [INFO] [stdout] 1594 | latitude: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WbCountry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/government_clients.rs:1630:5 [INFO] [stdout] | [INFO] [stdout] 1629 | struct WbCountryInfo { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 1630 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `WbCountryInfo` 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 `UnDataResponse` is never constructed [INFO] [stdout] --> src/government_clients.rs:1962:8 [INFO] [stdout] | [INFO] [stdout] 1962 | struct UnDataResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UnDataRecord` is never constructed [INFO] [stdout] --> src/government_clients.rs:1968:8 [INFO] [stdout] | [INFO] [stdout] 1968 | struct UnDataRecord { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `client`, `base_url`, and `rate_limit_delay` are never read [INFO] [stdout] --> src/government_clients.rs:1996:5 [INFO] [stdout] | [INFO] [stdout] 1995 | pub struct UNDataClient { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 1996 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 1997 | base_url: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 1998 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `fetch_with_retry` is never used [INFO] [stdout] --> src/government_clients.rs:2120:14 [INFO] [stdout] | [INFO] [stdout] 2003 | impl UNDataClient { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 2120 | async fn fetch_with_retry(&self, url: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `WeightedEdge` is never constructed [INFO] [stdout] --> src/cut_aware_hnsw.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | struct WeightedEdge { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next_node_id` is never read [INFO] [stdout] --> src/cut_aware_hnsw.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 400 | pub struct CutAwareHNSW { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 418 | next_node_id: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `path_crosses_weak_cut` is never used [INFO] [stdout] --> src/cut_aware_hnsw.rs:644:8 [INFO] [stdout] | [INFO] [stdout] 430 | impl CutAwareHNSW { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 644 | fn path_crosses_weak_cut(&self, from: u32, to: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/medical_clients.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 93 | struct ESearchResult { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 97 | count: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ESearchResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `status` is never read [INFO] [stdout] --> src/news_clients.rs:335:5 [INFO] [stdout] | [INFO] [stdout] 334 | struct GuardianResponseBody { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 335 | status: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GuardianResponseBody` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `section_id` is never read [INFO] [stdout] --> src/news_clients.rs:346:5 [INFO] [stdout] | [INFO] [stdout] 341 | struct GuardianArticle { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 346 | section_id: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GuardianArticle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `body` is never read [INFO] [stdout] --> src/news_clients.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 362 | struct GuardianFields { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 363 | body: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GuardianFields` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rate_limit_delay` is never read [INFO] [stdout] --> src/news_clients.rs:405:5 [INFO] [stdout] | [INFO] [stdout] 401 | pub struct GuardianClient { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 405 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `status` and `next_page` are never read [INFO] [stdout] --> src/news_clients.rs:745:5 [INFO] [stdout] | [INFO] [stdout] 744 | struct NewsDataResponse { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 745 | status: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 749 | next_page: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NewsDataResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rate_limit_delay` is never read [INFO] [stdout] --> src/news_clients.rs:779:5 [INFO] [stdout] | [INFO] [stdout] 775 | pub struct NewsDataClient { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 779 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `after` and `before` are never read [INFO] [stdout] --> src/news_clients.rs:1058:5 [INFO] [stdout] | [INFO] [stdout] 1055 | struct RedditListingData { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 1058 | after: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 1059 | before: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RedditListingData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `subreddit_id` is never read [INFO] [stdout] --> src/news_clients.rs:1079:5 [INFO] [stdout] | [INFO] [stdout] 1070 | struct RedditPost { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 1079 | subreddit_id: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RedditPost` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `similarity_cache` is never read [INFO] [stdout] --> src/optimized.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub struct OptimizedDiscoveryEngine { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 87 | similarity_cache: HashMap<(usize, usize), f32>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `count` and `total_patent_count` are never read [INFO] [stdout] --> src/patent_clients.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 34 | struct UsptoPatentsResponse { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 38 | count: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 39 | #[serde(default)] [INFO] [stdout] 40 | total_patent_count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UsptoPatentsResponse` 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 `UsptoCitationsResponse` is never constructed [INFO] [stdout] --> src/patent_clients.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | struct UsptoCitationsResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UsptoCitation` is never constructed [INFO] [stdout] --> src/patent_clients.rs:115:8 [INFO] [stdout] | [INFO] [stdout] 115 | struct UsptoCitation { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `client`, `base_url`, `consumer_key`, `consumer_secret`, `rate_limit_delay`, and `embedder` are never read [INFO] [stdout] --> src/patent_clients.rs:502:5 [INFO] [stdout] | [INFO] [stdout] 501 | pub struct EpoClient { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 502 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 503 | base_url: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 504 | consumer_key: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 505 | consumer_secret: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 506 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 507 | embedder: Arc, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `metadata` is never read [INFO] [stdout] --> src/physics_clients.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 70 | struct UsgsGeoJsonResponse { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 74 | metadata: UsgsMetadata, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UsgsGeoJsonResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/physics_clients.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 78 | struct UsgsMetadata { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 79 | #[serde(default)] [INFO] [stdout] 80 | count: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UsgsMetadata` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/physics_clients.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 91 | struct UsgsProperties { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 99 | updated: i64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 100 | #[serde(default)] [INFO] [stdout] 101 | tz: Option, [INFO] [stdout] | ^^ [INFO] [stdout] 102 | #[serde(default)] [INFO] [stdout] 103 | url: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 104 | #[serde(default)] [INFO] [stdout] 105 | detail: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 106 | #[serde(default)] [INFO] [stdout] 107 | felt: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 108 | #[serde(default)] [INFO] [stdout] 109 | cdi: Option, // Community Decimal Intensity [INFO] [stdout] | ^^^ [INFO] [stdout] 110 | #[serde(default)] [INFO] [stdout] 111 | mmi: Option, // Modified Mercalli Intensity [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | net: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 122 | #[serde(default)] [INFO] [stdout] 123 | code: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 124 | #[serde(default)] [INFO] [stdout] 125 | r#type: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 126 | #[serde(default)] [INFO] [stdout] 127 | title: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UsgsProperties` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `keywords` is never read [INFO] [stdout] --> src/physics_clients.rs:423:5 [INFO] [stdout] | [INFO] [stdout] 411 | struct CernMetadata { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 423 | keywords: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CernMetadata` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `secondary` is never read [INFO] [stdout] --> src/physics_clients.rs:451:5 [INFO] [stdout] | [INFO] [stdout] 447 | struct CernType { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 451 | secondary: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CernType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total` is never read [INFO] [stdout] --> src/physics_clients.rs:466:5 [INFO] [stdout] | [INFO] [stdout] 462 | struct CernHits { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 466 | total: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CernHits` 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 `ArgoProfile` is never constructed [INFO] [stdout] --> src/physics_clients.rs:690:8 [INFO] [stdout] | [INFO] [stdout] 690 | struct ArgoProfile { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `client`, `base_url`, and `rate_limit_delay` are never read [INFO] [stdout] --> src/physics_clients.rs:730:5 [INFO] [stdout] | [INFO] [stdout] 729 | pub struct ArgoClient { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 730 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 731 | base_url: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 732 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `energy_per_atom`, `volume`, `nsites`, and `nelements` are never read [INFO] [stdout] --> src/physics_clients.rs:870:5 [INFO] [stdout] | [INFO] [stdout] 859 | struct MaterialsProjectMaterial { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 870 | energy_per_atom: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 871 | #[serde(default)] [INFO] [stdout] 872 | volume: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 873 | #[serde(default)] [INFO] [stdout] 874 | nsites: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 878 | nelements: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MaterialsProjectMaterial` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `symbol` is never read [INFO] [stdout] --> src/physics_clients.rs:890:5 [INFO] [stdout] | [INFO] [stdout] 886 | struct MaterialsSymmetry { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 890 | symbol: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MaterialsSymmetry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total`, `offset`, and `next` are never read [INFO] [stdout] --> src/semantic_scholar.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 58 | struct SearchResponse { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 59 | #[serde(default)] [INFO] [stdout] 60 | total: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 61 | #[serde(default)] [INFO] [stdout] 62 | offset: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 63 | #[serde(default)] [INFO] [stdout] 64 | next: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SearchResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `offset` and `next` are never read [INFO] [stdout] --> src/semantic_scholar.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 144 | struct CitationResponse { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 145 | #[serde(default)] [INFO] [stdout] 146 | offset: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 149 | next: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CitationResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `author_id`, `name`, `paper_count`, `citation_count`, and `h_index` are never read [INFO] [stdout] --> src/semantic_scholar.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 167 | struct AuthorResponse { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 168 | #[serde(rename = "authorId")] [INFO] [stdout] 169 | author_id: String, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 172 | name: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | paper_count: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 178 | citation_count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | h_index: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AuthorResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `nasa_jpl_url` is never read [INFO] [stdout] --> src/space_clients.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 60 | struct NeoObject { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 64 | nasa_jpl_url: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NeoObject` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `close_approach_date` is never read [INFO] [stdout] --> src/space_clients.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 74 | struct CloseApproachData { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 75 | #[serde(default)] [INFO] [stdout] 76 | close_approach_date: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CloseApproachData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `meta` is never read [INFO] [stdout] --> src/transportation_clients.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 39 | struct TransitlandStopsResponse { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 43 | meta: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TransitlandStopsResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `next` and `total` are never read [INFO] [stdout] --> src/transportation_clients.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 69 | struct TransitlandMeta { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 70 | #[serde(default)] [INFO] [stdout] 71 | next: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 72 | #[serde(default)] [INFO] [stdout] 73 | total: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TransitlandMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `tags` is never read [INFO] [stdout] --> src/transportation_clients.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 132 | struct TransitlandOperator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 142 | tags: HashMap, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TransitlandOperator` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total` is never read [INFO] [stdout] --> src/transportation_clients.rs:567:5 [INFO] [stdout] | [INFO] [stdout] 563 | struct MobilityDbFeedsResponse { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 567 | total: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MobilityDbFeedsResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `latest` is never read [INFO] [stdout] --> src/transportation_clients.rs:603:5 [INFO] [stdout] | [INFO] [stdout] 599 | struct MobilityDbUrls { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 603 | latest: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MobilityDbUrls` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `features` is never read [INFO] [stdout] --> src/transportation_clients.rs:884:5 [INFO] [stdout] | [INFO] [stdout] 882 | struct OrsIsochronesResponse { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 883 | #[serde(default)] [INFO] [stdout] 884 | features: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OrsIsochronesResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `current_type` and `level` are never read [INFO] [stdout] --> src/transportation_clients.rs:1318:5 [INFO] [stdout] | [INFO] [stdout] 1312 | struct OcmConnection { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 1318 | current_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1321 | level: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OcmConnection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `title` is never read [INFO] [stdout] --> src/transportation_clients.rs:1327:5 [INFO] [stdout] | [INFO] [stdout] 1325 | struct OcmCurrentType { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 1326 | #[serde(rename = "Title")] [INFO] [stdout] 1327 | title: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OcmCurrentType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `title` is never read [INFO] [stdout] --> src/transportation_clients.rs:1333:5 [INFO] [stdout] | [INFO] [stdout] 1331 | struct OcmLevel { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 1332 | #[serde(rename = "Title")] [INFO] [stdout] 1333 | title: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OcmLevel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOX_CROSS` is never used [INFO] [stdout] --> src/visualization.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | const BOX_CROSS: char = '┼'; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOX_T_DOWN` is never used [INFO] [stdout] --> src/visualization.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const BOX_T_DOWN: char = '┬'; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOX_T_UP` is never used [INFO] [stdout] --> src/visualization.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const BOX_T_UP: char = '┴'; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOX_T_RIGHT` is never used [INFO] [stdout] --> src/visualization.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const BOX_T_RIGHT: char = '├'; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOX_T_LEFT` is never used [INFO] [stdout] --> src/visualization.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | const BOX_T_LEFT: char = '┤'; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `pageid` and `snippet` are never read [INFO] [stdout] --> src/wiki_clients.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 44 | struct WikiSearchResult { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 45 | title: String, [INFO] [stdout] 46 | pageid: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 47 | snippet: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WikiSearchResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rate_limit_delay` is never read [INFO] [stdout] --> src/wiki_clients.rs:409:5 [INFO] [stdout] | [INFO] [stdout] 405 | pub struct WikidataClient { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 409 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/lib.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | pub mod forecasting; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | InvalidEdge(String), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | NodeNotFound(u32), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | EmptyGraph, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | DisconnectedGraph, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | InvalidConfig(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | ComputationError(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:375:5 [INFO] [stdout] | [INFO] [stdout] 375 | pub update_type: EdgeUpdateType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | pub source: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | pub target: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | pub weight: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 379 | pub timestamp: DateTime, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/dynamic_mincut.rs:383:1 [INFO] [stdout] | [INFO] [stdout] 383 | pub enum EdgeUpdateType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:384:5 [INFO] [stdout] | [INFO] [stdout] 384 | Insert, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 385 | Delete, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:386:5 [INFO] [stdout] | [INFO] [stdout] 386 | WeightChange, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:663:5 [INFO] [stdout] | [INFO] [stdout] 663 | pub current_lambda: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:664:5 [INFO] [stdout] | [INFO] [stdout] 664 | pub pending_updates: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:665:5 [INFO] [stdout] | [INFO] [stdout] 665 | pub last_computation: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:666:5 [INFO] [stdout] | [INFO] [stdout] 666 | pub et_tree_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:839:5 [INFO] [stdout] | [INFO] [stdout] 839 | pub partition: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:840:5 [INFO] [stdout] | [INFO] [stdout] 840 | pub cut_value: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:841:5 [INFO] [stdout] | [INFO] [stdout] 841 | pub conductance: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:958:5 [INFO] [stdout] | [INFO] [stdout] 958 | pub vectors: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:959:5 [INFO] [stdout] | [INFO] [stdout] 959 | pub adjacency: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:960:5 [INFO] [stdout] | [INFO] [stdout] 960 | pub entry_point: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:961:5 [INFO] [stdout] | [INFO] [stdout] 961 | pub dimension: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/forecasting.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | Rising, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/forecasting.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | Falling, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/forecasting.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Stable, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub timestamp: DateTime, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub predicted_value: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub confidence_low: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub confidence_high: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub trend: Trend, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub anomaly_probability: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `riskAllele` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:931:5 [INFO] [stdout] | [INFO] [stdout] 931 | riskAllele: String, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `risk_allele` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `chromosomeName` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:937:5 [INFO] [stdout] | [INFO] [stdout] 937 | chromosomeName: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `chromosome_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `chromosomePosition` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:939:5 [INFO] [stdout] | [INFO] [stdout] 939 | chromosomePosition: i64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `chromosome_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `authorReportedGene` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:947:5 [INFO] [stdout] | [INFO] [stdout] 947 | authorReportedGene: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `author_reported_gene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `accessionId` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:966:5 [INFO] [stdout] | [INFO] [stdout] 966 | accessionId: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `accession_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `publicationDate` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:968:5 [INFO] [stdout] | [INFO] [stdout] 968 | publicationDate: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `publication_date` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `diseaseTrait` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:970:5 [INFO] [stdout] | [INFO] [stdout] 970 | diseaseTrait: String, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `disease_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `initialSampleSize` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:972:5 [INFO] [stdout] | [INFO] [stdout] 972 | initialSampleSize: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `initial_sample_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `geonameId` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:550:5 [INFO] [stdout] | [INFO] [stdout] 550 | geonameId: u64, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `geoname_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `countryCode` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:558:5 [INFO] [stdout] | [INFO] [stdout] 558 | countryCode: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `countryName` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:560:5 [INFO] [stdout] | [INFO] [stdout] 560 | countryName: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `country_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `adminName1` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:568:5 [INFO] [stdout] | [INFO] [stdout] 568 | adminName1: String, // state/province [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `admin_name1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `toponymName` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:570:5 [INFO] [stdout] | [INFO] [stdout] 570 | toponymName: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `toponym_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `timezoneId` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:577:5 [INFO] [stdout] | [INFO] [stdout] 577 | timezoneId: String, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `timezone_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `countryCode` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:579:5 [INFO] [stdout] | [INFO] [stdout] 579 | countryCode: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `countryCode` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:596:5 [INFO] [stdout] | [INFO] [stdout] 596 | countryCode: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `countryName` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:598:5 [INFO] [stdout] | [INFO] [stdout] 598 | countryName: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `country_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `areaInSqKm` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:604:5 [INFO] [stdout] | [INFO] [stdout] 604 | areaInSqKm: String, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `area_in_sq_km` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `predicateType` should have a snake case name [INFO] [stdout] --> src/government_clients.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | predicateType: String, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `predicate_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `capitalCity` should have a snake case name [INFO] [stdout] --> src/government_clients.rs:1590:5 [INFO] [stdout] | [INFO] [stdout] 1590 | capitalCity: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `capital_city` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `sourceNote` should have a snake case name [INFO] [stdout] --> src/government_clients.rs:1604:5 [INFO] [stdout] | [INFO] [stdout] 1604 | sourceNote: String, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `source_note` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub m: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub ef_construction: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub ef_search: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub searches_performed: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub cut_gates_triggered: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub expansions_pruned: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub avg_search_depth: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub cut_recomputations: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub zone_boundary_crossings: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/cut_aware_hnsw.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn reset(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cut_aware_hnsw.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | pub id: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | pub nodes: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | pub internal_cut: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 379 | pub boundary_cut: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:380:5 [INFO] [stdout] | [INFO] [stdout] 380 | pub coherence_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:866:5 [INFO] [stdout] | [INFO] [stdout] 866 | pub node_id: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:867:5 [INFO] [stdout] | [INFO] [stdout] 867 | pub distance: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:868:5 [INFO] [stdout] | [INFO] [stdout] 868 | pub crossed_cuts: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:869:5 [INFO] [stdout] | [INFO] [stdout] 869 | pub coherence_score: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:875:5 [INFO] [stdout] | [INFO] [stdout] 875 | pub kind: UpdateKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:876:5 [INFO] [stdout] | [INFO] [stdout] 876 | pub u: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:877:5 [INFO] [stdout] | [INFO] [stdout] 877 | pub v: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:878:5 [INFO] [stdout] | [INFO] [stdout] 878 | pub weight: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/cut_aware_hnsw.rs:884:5 [INFO] [stdout] | [INFO] [stdout] 884 | Insert, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/cut_aware_hnsw.rs:885:5 [INFO] [stdout] | [INFO] [stdout] 885 | Delete, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/cut_aware_hnsw.rs:886:5 [INFO] [stdout] | [INFO] [stdout] 886 | UpdateWeight, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:892:5 [INFO] [stdout] | [INFO] [stdout] 892 | pub edges_added: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:893:5 [INFO] [stdout] | [INFO] [stdout] 893 | pub edges_removed: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:894:5 [INFO] [stdout] | [INFO] [stdout] 894 | pub edges_updated: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:900:5 [INFO] [stdout] | [INFO] [stdout] 900 | pub layer: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:901:5 [INFO] [stdout] | [INFO] [stdout] 901 | pub avg_cut: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:902:5 [INFO] [stdout] | [INFO] [stdout] 902 | pub min_cut: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:903:5 [INFO] [stdout] | [INFO] [stdout] 903 | pub max_cut: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:904:5 [INFO] [stdout] | [INFO] [stdout] 904 | pub weak_edge_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub jsonrpc: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub method: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub params: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub jsonrpc: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub result: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub error: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub code: i32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub message: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub data: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/mcp_server.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub const PARSE_ERROR: i32 = -32700; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/mcp_server.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | pub const INVALID_REQUEST: i32 = -32600; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/mcp_server.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub const METHOD_NOT_FOUND: i32 = -32601; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/mcp_server.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub const INVALID_PARAMS: i32 = -32602; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/mcp_server.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub const INTERNAL_ERROR: i32 = -32603; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/mcp_server.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn parse_error(msg: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/mcp_server.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn invalid_request(msg: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/mcp_server.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn method_not_found(method: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/mcp_server.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn invalid_params(msg: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/mcp_server.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn internal_error(msg: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub tools: ToolsCapability, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | pub resources: ResourcesCapability, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | pub prompts: PromptsCapability, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/mcp_server.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct ToolsCapability { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | pub list_changed: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/mcp_server.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | pub struct ResourcesCapability { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub list_changed: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | pub subscribe: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/mcp_server.rs:117:1 [INFO] [stdout] | [INFO] [stdout] 117 | pub struct PromptsCapability { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | pub list_changed: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | pub input_schema: Value, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub uri: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | pub mime_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub arguments: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/mcp_server.rs:149:1 [INFO] [stdout] | [INFO] [stdout] 149 | pub struct PromptArgument { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | pub required: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:164:11 [INFO] [stdout] | [INFO] [stdout] 164 | Sse { endpoint: String, port: u16 }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:164:29 [INFO] [stdout] | [INFO] [stdout] 164 | Sse { endpoint: String, port: u16 }, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | pub openalex: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub arxiv: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:175:5 [INFO] [stdout] | [INFO] [stdout] 175 | pub semantic_scholar: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | pub crossref: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:177:5 [INFO] [stdout] | [INFO] [stdout] 177 | pub biorxiv: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | pub medrxiv: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | pub pubmed: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | pub clinical_trials: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub fda: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | pub fred: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | pub worldbank: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:184:5 [INFO] [stdout] | [INFO] [stdout] 184 | pub noaa: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | pub wikipedia: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | pub wikidata: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | pub embedder: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | pub version: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 228 | pub max_request_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 229 | pub rate_limit_per_minute: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub model_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub author: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub downloads: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub likes: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub tags: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub pipeline_tag: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub created_at: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub author: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub downloads: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub likes: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub tags: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub created_at: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub inputs: serde_json::Value, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ml_clients.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | Embeddings(Vec>), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ml_clients.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | Classification(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ml_clients.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | Generation(Vec), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ml_clients.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | Error(InferenceError), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct ClassificationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | pub label: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub score: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | pub struct GenerationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | pub generated_text: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | pub struct InferenceError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | pub error: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:463:5 [INFO] [stdout] | [INFO] [stdout] 463 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:464:5 [INFO] [stdout] | [INFO] [stdout] 464 | pub modified_at: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:465:5 [INFO] [stdout] | [INFO] [stdout] 465 | pub size: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:466:5 [INFO] [stdout] | [INFO] [stdout] 466 | pub digest: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:472:5 [INFO] [stdout] | [INFO] [stdout] 472 | pub models: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:478:5 [INFO] [stdout] | [INFO] [stdout] 478 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:479:5 [INFO] [stdout] | [INFO] [stdout] 479 | pub prompt: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:480:5 [INFO] [stdout] | [INFO] [stdout] 480 | pub stream: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:486:5 [INFO] [stdout] | [INFO] [stdout] 486 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:487:5 [INFO] [stdout] | [INFO] [stdout] 487 | pub response: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:488:5 [INFO] [stdout] | [INFO] [stdout] 488 | pub done: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:494:5 [INFO] [stdout] | [INFO] [stdout] 494 | pub role: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:495:5 [INFO] [stdout] | [INFO] [stdout] 495 | pub content: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:501:5 [INFO] [stdout] | [INFO] [stdout] 501 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:502:5 [INFO] [stdout] | [INFO] [stdout] 502 | pub messages: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:503:5 [INFO] [stdout] | [INFO] [stdout] 503 | pub stream: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:509:5 [INFO] [stdout] | [INFO] [stdout] 509 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:510:5 [INFO] [stdout] | [INFO] [stdout] 510 | pub message: OllamaMessage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:511:5 [INFO] [stdout] | [INFO] [stdout] 511 | pub done: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:515:1 [INFO] [stdout] | [INFO] [stdout] 515 | pub struct OllamaMessage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:516:5 [INFO] [stdout] | [INFO] [stdout] 516 | pub role: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:517:5 [INFO] [stdout] | [INFO] [stdout] 517 | pub content: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:523:5 [INFO] [stdout] | [INFO] [stdout] 523 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:524:5 [INFO] [stdout] | [INFO] [stdout] 524 | pub prompt: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:530:5 [INFO] [stdout] | [INFO] [stdout] 530 | pub embedding: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:790:5 [INFO] [stdout] | [INFO] [stdout] 790 | pub owner: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:791:5 [INFO] [stdout] | [INFO] [stdout] 791 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:792:5 [INFO] [stdout] | [INFO] [stdout] 792 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:793:5 [INFO] [stdout] | [INFO] [stdout] 793 | pub visibility: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:794:5 [INFO] [stdout] | [INFO] [stdout] 794 | pub github_url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:795:5 [INFO] [stdout] | [INFO] [stdout] 795 | pub paper_url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:796:5 [INFO] [stdout] | [INFO] [stdout] 796 | pub latest_version: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:802:5 [INFO] [stdout] | [INFO] [stdout] 802 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:803:5 [INFO] [stdout] | [INFO] [stdout] 803 | pub created_at: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:809:5 [INFO] [stdout] | [INFO] [stdout] 809 | pub version: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:810:5 [INFO] [stdout] | [INFO] [stdout] 810 | pub input: serde_json::Value, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:816:5 [INFO] [stdout] | [INFO] [stdout] 816 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:817:5 [INFO] [stdout] | [INFO] [stdout] 817 | pub status: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:818:5 [INFO] [stdout] | [INFO] [stdout] 818 | pub output: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:819:5 [INFO] [stdout] | [INFO] [stdout] 819 | pub error: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:825:5 [INFO] [stdout] | [INFO] [stdout] 825 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:826:5 [INFO] [stdout] | [INFO] [stdout] 826 | pub slug: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:827:5 [INFO] [stdout] | [INFO] [stdout] 827 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1132:5 [INFO] [stdout] | [INFO] [stdout] 1132 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1133:5 [INFO] [stdout] | [INFO] [stdout] 1133 | pub name: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1135:5 [INFO] [stdout] | [INFO] [stdout] 1135 | pub display_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1136:5 [INFO] [stdout] | [INFO] [stdout] 1136 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1137:5 [INFO] [stdout] | [INFO] [stdout] 1137 | pub context_length: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1138:5 [INFO] [stdout] | [INFO] [stdout] 1138 | pub pricing: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1142:1 [INFO] [stdout] | [INFO] [stdout] 1142 | pub struct TogetherPricing { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1143:5 [INFO] [stdout] | [INFO] [stdout] 1143 | pub input: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1144:5 [INFO] [stdout] | [INFO] [stdout] 1144 | pub output: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1150:5 [INFO] [stdout] | [INFO] [stdout] 1150 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1151:5 [INFO] [stdout] | [INFO] [stdout] 1151 | pub messages: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1152:5 [INFO] [stdout] | [INFO] [stdout] 1152 | pub max_tokens: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1153:5 [INFO] [stdout] | [INFO] [stdout] 1153 | pub temperature: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1157:1 [INFO] [stdout] | [INFO] [stdout] 1157 | pub struct TogetherMessage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1158:5 [INFO] [stdout] | [INFO] [stdout] 1158 | pub role: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1159:5 [INFO] [stdout] | [INFO] [stdout] 1159 | pub content: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1165:5 [INFO] [stdout] | [INFO] [stdout] 1165 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1166:5 [INFO] [stdout] | [INFO] [stdout] 1166 | pub choices: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1167:5 [INFO] [stdout] | [INFO] [stdout] 1167 | pub usage: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1171:1 [INFO] [stdout] | [INFO] [stdout] 1171 | pub struct TogetherChoice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1172:5 [INFO] [stdout] | [INFO] [stdout] 1172 | pub message: TogetherMessage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1173:5 [INFO] [stdout] | [INFO] [stdout] 1173 | pub finish_reason: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1177:1 [INFO] [stdout] | [INFO] [stdout] 1177 | pub struct TogetherUsage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1178:5 [INFO] [stdout] | [INFO] [stdout] 1178 | pub prompt_tokens: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1179:5 [INFO] [stdout] | [INFO] [stdout] 1179 | pub completion_tokens: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1180:5 [INFO] [stdout] | [INFO] [stdout] 1180 | pub total_tokens: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1186:5 [INFO] [stdout] | [INFO] [stdout] 1186 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1187:5 [INFO] [stdout] | [INFO] [stdout] 1187 | pub input: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1193:5 [INFO] [stdout] | [INFO] [stdout] 1193 | pub data: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1197:1 [INFO] [stdout] | [INFO] [stdout] 1197 | pub struct TogetherEmbeddingData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1198:5 [INFO] [stdout] | [INFO] [stdout] 1198 | pub embedding: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1199:5 [INFO] [stdout] | [INFO] [stdout] 1199 | pub index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1459:5 [INFO] [stdout] | [INFO] [stdout] 1459 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1460:5 [INFO] [stdout] | [INFO] [stdout] 1460 | pub title: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1461:5 [INFO] [stdout] | [INFO] [stdout] 1461 | pub abstract_text: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1462:5 [INFO] [stdout] | [INFO] [stdout] 1462 | pub url_abs: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1463:5 [INFO] [stdout] | [INFO] [stdout] 1463 | pub url_pdf: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1464:5 [INFO] [stdout] | [INFO] [stdout] 1464 | pub published: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1465:5 [INFO] [stdout] | [INFO] [stdout] 1465 | pub authors: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1469:1 [INFO] [stdout] | [INFO] [stdout] 1469 | pub struct PaperAuthor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1470:5 [INFO] [stdout] | [INFO] [stdout] 1470 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1476:5 [INFO] [stdout] | [INFO] [stdout] 1476 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1477:5 [INFO] [stdout] | [INFO] [stdout] 1477 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1478:5 [INFO] [stdout] | [INFO] [stdout] 1478 | pub full_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1479:5 [INFO] [stdout] | [INFO] [stdout] 1479 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1480:5 [INFO] [stdout] | [INFO] [stdout] 1480 | pub url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1481:5 [INFO] [stdout] | [INFO] [stdout] 1481 | pub paper: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1487:5 [INFO] [stdout] | [INFO] [stdout] 1487 | pub task: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1488:5 [INFO] [stdout] | [INFO] [stdout] 1488 | pub dataset: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1489:5 [INFO] [stdout] | [INFO] [stdout] 1489 | pub metric: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1490:5 [INFO] [stdout] | [INFO] [stdout] 1490 | pub value: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1491:5 [INFO] [stdout] | [INFO] [stdout] 1491 | pub paper_title: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1492:5 [INFO] [stdout] | [INFO] [stdout] 1492 | pub paper_url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1498:5 [INFO] [stdout] | [INFO] [stdout] 1498 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1499:5 [INFO] [stdout] | [INFO] [stdout] 1499 | pub full_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1500:5 [INFO] [stdout] | [INFO] [stdout] 1500 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1501:5 [INFO] [stdout] | [INFO] [stdout] 1501 | pub paper: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1507:5 [INFO] [stdout] | [INFO] [stdout] 1507 | pub results: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1508:5 [INFO] [stdout] | [INFO] [stdout] 1508 | pub count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1514:5 [INFO] [stdout] | [INFO] [stdout] 1514 | pub results: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1515:5 [INFO] [stdout] | [INFO] [stdout] 1515 | pub count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 31 | Rss { url: String, category: String }, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:31:24 [INFO] [stdout] | [INFO] [stdout] 31 | Rss { url: String, category: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:33:19 [INFO] [stdout] | [INFO] [stdout] 33 | RestPolling { url: String, interval: Duration }, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 33 | RestPolling { url: String, interval: Duration }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | WebSocket { url: String }, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub feed_url: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub domain: Domain, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub title: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub link: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub published: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub author: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub categories: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | Climate, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | Finance, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | Research, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | Medical, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | Economic, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | Genomics, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | Physics, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | Seismic, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | Ocean, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | Space, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | Transportation, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | Geospatial, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | Government, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | CrossDomain, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | pub hnsw_ef_construction: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub hnsw_ef_search: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | pub evidence_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | pub value: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 234 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 240 | pub source_domain: Domain, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | pub target_domain: Domain, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | pub source_nodes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | pub target_nodes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | pub link_strength: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | pub link_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:772:5 [INFO] [stdout] | [INFO] [stdout] 772 | pub total_nodes: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:773:5 [INFO] [stdout] | [INFO] [stdout] 773 | pub total_edges: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:774:5 [INFO] [stdout] | [INFO] [stdout] 774 | pub total_vectors: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:775:5 [INFO] [stdout] | [INFO] [stdout] 775 | pub domain_counts: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:776:5 [INFO] [stdout] | [INFO] [stdout] 776 | pub cross_domain_edges: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:777:5 [INFO] [stdout] | [INFO] [stdout] 777 | pub history_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:783:5 [INFO] [stdout] | [INFO] [stdout] 783 | pub nodes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:784:5 [INFO] [stdout] | [INFO] [stdout] 784 | pub edges: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:785:5 [INFO] [stdout] | [INFO] [stdout] 785 | pub domains: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:791:5 [INFO] [stdout] | [INFO] [stdout] 791 | pub timestamp: DateTime, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:792:5 [INFO] [stdout] | [INFO] [stdout] 792 | pub mincut_value: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:793:5 [INFO] [stdout] | [INFO] [stdout] 793 | pub snapshot: CoherenceSnapshot, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `McpServerConfig` [INFO] [stdout] --> src/bin/mcp_discovery.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | McpDiscoveryServer, McpServerConfig, McpTransport, [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 variable: `output` [INFO] [stdout] --> src/bin/discover.rs:554:5 [INFO] [stdout] | [INFO] [stdout] 554 | output: OutputFormat, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLUE` is never used [INFO] [stdout] --> src/bin/discover.rs:45:15 [INFO] [stdout] | [INFO] [stdout] 45 | pub const BLUE: &str = "\x1b[34m"; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGENTA` is never used [INFO] [stdout] --> src/bin/discover.rs:46:15 [INFO] [stdout] | [INFO] [stdout] 46 | pub const MAGENTA: &str = "\x1b[35m"; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 20s [INFO] running `Command { std: "docker" "inspect" "d4092574203f53b18cbe1a2cbf480e353e8f566d624f090ef02e455515d06160", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d4092574203f53b18cbe1a2cbf480e353e8f566d624f090ef02e455515d06160", kill_on_drop: false }` [INFO] [stdout] d4092574203f53b18cbe1a2cbf480e353e8f566d624f090ef02e455515d06160 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 241ade42645795f2cc00e016aa86ef65eb9f36db073c2de0eb04de800ed9f195 [INFO] running `Command { std: "docker" "start" "-a" "241ade42645795f2cc00e016aa86ef65eb9f36db073c2de0eb04de800ed9f195", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling async-compression v0.4.36 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling ruvector-data-framework v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `FrameworkError` and `Relationship` [INFO] [stdout] --> src/coherence.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{DataRecord, FrameworkError, Result, Relationship, TemporalWindow}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BinaryHeap` [INFO] [stdout] --> src/cut_aware_hnsw.rs:26:42 [INFO] [stdout] | [INFO] [stdout] 26 | use std::collections::{HashMap, HashSet, BinaryHeap, VecDeque}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Reverse` [INFO] [stdout] --> src/cut_aware_hnsw.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use std::cmp::Reverse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DateTime` [INFO] [stdout] --> src/cut_aware_hnsw.rs:31:14 [INFO] [stdout] | [INFO] [stdout] 31 | use chrono::{DateTime, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HnswSearchResult` [INFO] [stdout] --> src/cut_aware_hnsw.rs:34:42 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::hnsw::{HnswIndex, HnswConfig, HnswSearchResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/optimized.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | use chrono::{DateTime, Utc, Duration}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `GeoUtils` in this scope [INFO] [stdout] --> src/geospatial_clients.rs:1218:24 [INFO] [stdout] | [INFO] [stdout] 1218 | let distance = GeoUtils::distance_km(paris_lat, paris_lon, london_lat, london_lon); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `GeoUtils` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1037 + use crate::GeoUtils; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `GeoUtils` in this scope [INFO] [stdout] --> src/geospatial_clients.rs:1233:17 [INFO] [stdout] | [INFO] [stdout] 1233 | assert!(GeoUtils::within_radius( [INFO] [stdout] | ^^^^^^^^ use of undeclared type `GeoUtils` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1037 + use crate::GeoUtils; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `GeoUtils` in this scope [INFO] [stdout] --> src/geospatial_clients.rs:1241:18 [INFO] [stdout] | [INFO] [stdout] 1241 | assert!(!GeoUtils::within_radius( [INFO] [stdout] | ^^^^^^^^ use of undeclared type `GeoUtils` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1037 + use crate::GeoUtils; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FrameworkError` [INFO] [stdout] --> src/coherence.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{DataRecord, FrameworkError, Result, Relationship, TemporalWindow}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BinaryHeap` [INFO] [stdout] --> src/cut_aware_hnsw.rs:26:42 [INFO] [stdout] | [INFO] [stdout] 26 | use std::collections::{HashMap, HashSet, BinaryHeap, VecDeque}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Reverse` [INFO] [stdout] --> src/cut_aware_hnsw.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use std::cmp::Reverse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DateTime` [INFO] [stdout] --> src/cut_aware_hnsw.rs:31:14 [INFO] [stdout] | [INFO] [stdout] 31 | use chrono::{DateTime, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HnswSearchResult` [INFO] [stdout] --> src/cut_aware_hnsw.rs:34:42 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::hnsw::{HnswIndex, HnswConfig, HnswSearchResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/optimized.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | use chrono::{DateTime, Utc, Duration}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ruvector_native::SemanticVector` [INFO] [stdout] --> src/visualization.rs:528:9 [INFO] [stdout] | [INFO] [stdout] 528 | use crate::ruvector_native::SemanticVector; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev` [INFO] [stdout] --> src/coherence.rs:465:17 [INFO] [stdout] | [INFO] [stdout] 465 | let prev = &self.signals[i - 1]; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_prev` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url` [INFO] [stdout] --> src/finance_clients.rs:1130:13 [INFO] [stdout] | [INFO] [stdout] 1130 | let url = format!( [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expected` [INFO] [stdout] --> src/forecasting.rs:93:44 [INFO] [stdout] | [INFO] [stdout] 93 | fn update_cusum(&mut self, value: f64, expected: f64) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `steps` [INFO] [stdout] --> src/forecasting.rs:263:47 [INFO] [stdout] | [INFO] [stdout] 263 | fn simple_forecast(&self, values: &[f64], steps: usize) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_steps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:487:21 [INFO] [stdout] | [INFO] [stdout] 487 | Err(e) if retries < MAX_RETRIES && self.use_mock => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query` [INFO] [stdout] --> src/government_clients.rs:423:34 [INFO] [stdout] | [INFO] [stdout] 423 | fn get_mock_variables(&self, query: &str) -> Vec { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_query` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:916:21 [INFO] [stdout] | [INFO] [stdout] 916 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:1269:21 [INFO] [stdout] | [INFO] [stdout] 1269 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/government_clients.rs:1125:18 [INFO] [stdout] | [INFO] [stdout] 1125 | for (idx, catalog) in catalogs.iter().take(50).enumerate() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:1563:21 [INFO] [stdout] | [INFO] [stdout] 1563 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:1940:21 [INFO] [stdout] | [INFO] [stdout] 1940 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:2132:21 [INFO] [stdout] | [INFO] [stdout] 2132 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hnsw_id` [INFO] [stdout] --> src/cut_aware_hnsw.rs:490:13 [INFO] [stdout] | [INFO] [stdout] 490 | let hnsw_id = self.node_to_hnsw[&node_id]; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hnsw_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `threshold` [INFO] [stdout] --> src/cut_aware_hnsw.rs:553:13 [INFO] [stdout] | [INFO] [stdout] 553 | let threshold = self.config.coherence_gate_threshold; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `record` [INFO] [stdout] --> src/ingester.rs:278:22 [INFO] [stdout] | [INFO] [stdout] 278 | fn filter(&self, record: &DataRecord) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url` [INFO] [stdout] --> src/ml_clients.rs:1600:13 [INFO] [stdout] | [INFO] [stdout] 1600 | let url = format!("{}/sota/?task={}", self.base_url, urlencoding::encode(task)); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev` [INFO] [stdout] --> src/coherence.rs:465:17 [INFO] [stdout] | [INFO] [stdout] 465 | let prev = &self.signals[i - 1]; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_prev` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `max_key` [INFO] [stdout] --> src/optimized.rs:408:32 [INFO] [stdout] | [INFO] [stdout] 408 | let (max_node, max_key) = (0..n) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_snapshot` [INFO] [stdout] --> src/optimized.rs:476:38 [INFO] [stdout] | [INFO] [stdout] 476 | if let Some((_, prev_mincut, prev_snapshot)) = self.coherence_history.last() { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url` [INFO] [stdout] --> src/finance_clients.rs:1130:13 [INFO] [stdout] | [INFO] [stdout] 1130 | let url = format!( [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expected` [INFO] [stdout] --> src/forecasting.rs:93:44 [INFO] [stdout] | [INFO] [stdout] 93 | fn update_cusum(&mut self, value: f64, expected: f64) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `steps` [INFO] [stdout] --> src/forecasting.rs:263:47 [INFO] [stdout] | [INFO] [stdout] 263 | fn simple_forecast(&self, values: &[f64], steps: usize) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_steps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_time` [INFO] [stdout] --> src/ruvector_native.rs:502:22 [INFO] [stdout] | [INFO] [stdout] 502 | if let Some((prev_time, prev_mincut, prev_snapshot)) = self.coherence_history.last() { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> src/space_clients.rs:327:13 [INFO] [stdout] | [INFO] [stdout] 327 | let response = self.fetch_with_retry(&url).await?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:487:21 [INFO] [stdout] | [INFO] [stdout] 487 | Err(e) if retries < MAX_RETRIES && self.use_mock => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query` [INFO] [stdout] --> src/government_clients.rs:423:34 [INFO] [stdout] | [INFO] [stdout] 423 | fn get_mock_variables(&self, query: &str) -> Vec { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_query` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:916:21 [INFO] [stdout] | [INFO] [stdout] 916 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:1269:21 [INFO] [stdout] | [INFO] [stdout] 1269 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/government_clients.rs:1125:18 [INFO] [stdout] | [INFO] [stdout] 1125 | for (idx, catalog) in catalogs.iter().take(50).enumerate() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:1563:21 [INFO] [stdout] | [INFO] [stdout] 1563 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:1940:21 [INFO] [stdout] | [INFO] [stdout] 1940 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/government_clients.rs:2132:21 [INFO] [stdout] | [INFO] [stdout] 2132 | Err(e) if retries < MAX_RETRIES => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hnsw_id` [INFO] [stdout] --> src/cut_aware_hnsw.rs:490:13 [INFO] [stdout] | [INFO] [stdout] 490 | let hnsw_id = self.node_to_hnsw[&node_id]; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hnsw_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `threshold` [INFO] [stdout] --> src/cut_aware_hnsw.rs:553:13 [INFO] [stdout] | [INFO] [stdout] 553 | let threshold = self.config.coherence_gate_threshold; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `record` [INFO] [stdout] --> src/ingester.rs:278:22 [INFO] [stdout] | [INFO] [stdout] 278 | fn filter(&self, record: &DataRecord) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lib.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub struct DiscoveryPipeline { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 359 | config: PipelineConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `meta` is never read [INFO] [stdout] --> src/academic_clients.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 33 | struct OpenAlexWorksResponse { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 34 | results: Vec, [INFO] [stdout] 35 | meta: OpenAlexMeta, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpenAlexWorksResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/academic_clients.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 65 | struct OpenAlexMeta { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 66 | count: i64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpenAlexMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_hits` is never read [INFO] [stdout] --> src/academic_clients.rs:369:5 [INFO] [stdout] | [INFO] [stdout] 366 | struct CoreSearchResponse { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 369 | total_hits: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CoreSearchResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `num_found` is never read [INFO] [stdout] --> src/academic_clients.rs:618:5 [INFO] [stdout] | [INFO] [stdout] 615 | struct EricResponseData { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 618 | num_found: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EricResponseData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extract_text_from_json` is never used [INFO] [stdout] --> src/api_clients.rs:243:4 [INFO] [stdout] | [INFO] [stdout] 243 | fn extract_text_from_json(value: &serde_json::Value) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `meta` is never read [INFO] [stdout] --> src/api_clients.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 300 | struct OpenAlexWorksResponse { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 301 | results: Vec, [INFO] [stdout] 302 | meta: OpenAlexMeta, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpenAlexWorksResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/api_clients.rs:344:5 [INFO] [stdout] | [INFO] [stdout] 343 | struct OpenAlexMeta { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 344 | count: i64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpenAlexMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rate_limit_delay` is never read [INFO] [stdout] --> src/api_clients.rs:653:5 [INFO] [stdout] | [INFO] [stdout] 649 | pub struct NoaaClient { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 653 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_agent` is never read [INFO] [stdout] --> src/api_clients.rs:880:5 [INFO] [stdout] | [INFO] [stdout] 875 | pub struct EdgarClient { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 880 | user_agent: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_results` is never read [INFO] [stdout] --> src/arxiv_client.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 52 | struct ArxivFeed { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 56 | total_results: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArxivFeed` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> src/arxiv_client.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 60 | struct TotalResults { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 61 | #[serde(rename = "$value", default)] [INFO] [stdout] 62 | value: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TotalResults` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `updated` is never read [INFO] [stdout] --> src/arxiv_client.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 67 | struct ArxivEntry { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 77 | updated: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArxivEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `link_type` is never read [INFO] [stdout] --> src/arxiv_client.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 99 | struct ArxivLink { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 103 | link_type: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArxivLink` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_PAGE_SIZE` is never used [INFO] [stdout] --> src/biorxiv_client.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | const DEFAULT_PAGE_SIZE: usize = 100; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/biorxiv_client.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 52 | struct BiorxivApiResponse { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 55 | count: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BiorxivApiResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `server` is never read [INFO] [stdout] --> src/biorxiv_client.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 68 | struct PreprintRecord { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 102 | server: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PreprintRecord` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_results` is never read [INFO] [stdout] --> src/crossref_client.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 62 | struct CrossRefMessage { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 66 | total_results: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CrossRefMessage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `orcid` is never read [INFO] [stdout] --> src/crossref_client.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 101 | struct CrossRefAuthor { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 109 | orcid: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CrossRefAuthor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `doi` is never read [INFO] [stdout] --> src/crossref_client.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 119 | struct CrossRefFunder { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 123 | doi: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CrossRefFunder` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `graph_node` and `edge_tour` are never read [INFO] [stdout] --> src/dynamic_mincut.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 46 | struct ETNode { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 47 | /// Node ID in the original graph [INFO] [stdout] 48 | graph_node: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | edge_tour: Option<(u32, u32)>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ETNode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/dynamic_mincut.rs:434:5 [INFO] [stdout] | [INFO] [stdout] 433 | pub struct DynamicCutWatcher { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 434 | config: CutWatcherConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `error_code` is never read [INFO] [stdout] --> src/economic_clients.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 32 | struct FredObservationsResponse { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 36 | error_code: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FredObservationsResponse` 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 `WorldBankResponse` is never constructed [INFO] [stdout] --> src/economic_clients.rs:323:8 [INFO] [stdout] | [INFO] [stdout] 323 | struct WorldBankResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `unit` and `obs_status` are never read [INFO] [stdout] --> src/economic_clients.rs:346:5 [INFO] [stdout] | [INFO] [stdout] 336 | struct WorldBankIndicator { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 346 | unit: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 347 | #[serde(default)] [INFO] [stdout] 348 | obs_status: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WorldBankIndicator` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/economic_clients.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 358 | struct WorldBankCountryInfo { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 359 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `WorldBankCountryInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `meta_data` is never read [INFO] [stdout] --> src/economic_clients.rs:574:5 [INFO] [stdout] | [INFO] [stdout] 572 | struct AlphaVantageTimeSeriesResponse { [INFO] [stdout] | ------------------------------ field in this struct [INFO] [stdout] 573 | #[serde(rename = "Meta Data", default)] [INFO] [stdout] 574 | meta_data: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AlphaVantageTimeSeriesResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `domain_shape` is never used [INFO] [stdout] --> src/export.rs:639:4 [INFO] [stdout] | [INFO] [stdout] 639 | fn domain_shape(domain: Domain) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `edge_type_label` is never used [INFO] [stdout] --> src/export.rs:659:4 [INFO] [stdout] | [INFO] [stdout] 659 | fn edge_type_label(edge_type: EdgeType) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `meta` is never read [INFO] [stdout] --> src/finance_clients.rs:454:5 [INFO] [stdout] | [INFO] [stdout] 451 | struct TwelveDataTimeSeries { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 454 | meta: TwelveDataMeta, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TwelveDataTimeSeries` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `symbol`, `interval`, and `currency` are never read [INFO] [stdout] --> src/finance_clients.rs:459:5 [INFO] [stdout] | [INFO] [stdout] 458 | struct TwelveDataMeta { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 459 | symbol: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 460 | interval: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 461 | #[serde(default)] [INFO] [stdout] 462 | currency: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TwelveDataMeta` 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 `CoinGeckoPrice` is never constructed [INFO] [stdout] --> src/finance_clients.rs:746:8 [INFO] [stdout] | [INFO] [stdout] 746 | struct CoinGeckoPrice { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_volume` is never read [INFO] [stdout] --> src/finance_clients.rs:773:5 [INFO] [stdout] | [INFO] [stdout] 770 | struct CoinGeckoMarketData { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 773 | total_volume: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CoinGeckoMarketData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `market_caps` and `total_volumes` are never read [INFO] [stdout] --> src/finance_clients.rs:781:5 [INFO] [stdout] | [INFO] [stdout] 778 | struct CoinGeckoMarketChart { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 781 | market_caps: Vec>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 782 | #[serde(default)] [INFO] [stdout] 783 | total_volumes: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CoinGeckoMarketChart` 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 `EcbExchangeRateResponse` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1050:8 [INFO] [stdout] | [INFO] [stdout] 1050 | struct EcbExchangeRateResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbDataSet` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1057:8 [INFO] [stdout] | [INFO] [stdout] 1057 | struct EcbDataSet { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbSeries` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1062:8 [INFO] [stdout] | [INFO] [stdout] 1062 | struct EcbSeries { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbStructure` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1067:8 [INFO] [stdout] | [INFO] [stdout] 1067 | struct EcbStructure { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbDimensions` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1072:8 [INFO] [stdout] | [INFO] [stdout] 1072 | struct EcbDimensions { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbDimension` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1078:8 [INFO] [stdout] | [INFO] [stdout] 1078 | struct EcbDimension { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcbDimensionValue` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1084:8 [INFO] [stdout] | [INFO] [stdout] 1084 | struct EcbDimensionValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> src/finance_clients.rs:1102:5 [INFO] [stdout] | [INFO] [stdout] 1101 | pub struct EcbClient { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 1102 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlsResponse` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1224:8 [INFO] [stdout] | [INFO] [stdout] 1224 | struct BlsResponse { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlsResults` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1231:8 [INFO] [stdout] | [INFO] [stdout] 1231 | struct BlsResults { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlsSeries` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1236:8 [INFO] [stdout] | [INFO] [stdout] 1236 | struct BlsSeries { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlsDataPoint` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1243:8 [INFO] [stdout] | [INFO] [stdout] 1243 | struct BlsDataPoint { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlsFootnote` is never constructed [INFO] [stdout] --> src/finance_clients.rs:1254:8 [INFO] [stdout] | [INFO] [stdout] 1254 | struct BlsFootnote { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `client`, `base_url`, `api_key`, and `rate_limit_delay` are never read [INFO] [stdout] --> src/finance_clients.rs:1272:5 [INFO] [stdout] | [INFO] [stdout] 1271 | pub struct BlsClient { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 1272 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 1273 | base_url: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 1274 | api_key: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 1275 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/genomics_clients.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 40 | struct NcbiSearchResult { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 44 | count: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NcbiSearchResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `uid` is never read [INFO] [stdout] --> src/genomics_clients.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 86 | struct NcbiSnpSummary { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 87 | #[serde(default)] [INFO] [stdout] 88 | uid: String, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NcbiSnpSummary` 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 `GwasStudyResponse` is never constructed [INFO] [stdout] --> src/genomics_clients.rs:952:8 [INFO] [stdout] | [INFO] [stdout] 952 | struct GwasStudyResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GwasStudyEmbedded` is never constructed [INFO] [stdout] --> src/genomics_clients.rs:958:8 [INFO] [stdout] | [INFO] [stdout] 958 | struct GwasStudyEmbedded { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `licence` and `geojson` are never read [INFO] [stdout] --> src/geospatial_clients.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 42 | struct NominatimPlace { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 46 | licence: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | geojson: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NominatimPlace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `house_number` and `postcode` are never read [INFO] [stdout] --> src/geospatial_clients.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 68 | struct NominatimAddress { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 69 | #[serde(default)] [INFO] [stdout] 70 | house_number: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | postcode: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NominatimAddress` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `lat` and `lng` are never read [INFO] [stdout] --> src/geospatial_clients.rs:581:5 [INFO] [stdout] | [INFO] [stdout] 575 | struct GeoNamesTimezone { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 581 | lat: f64, [INFO] [stdout] | ^^^ [INFO] [stdout] 582 | #[serde(default)] [INFO] [stdout] 583 | lng: f64, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GeoNamesTimezone` 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 `CensusDataResponse` is never constructed [INFO] [stdout] --> src/government_clients.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | struct CensusDataResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CensusDataset` is never constructed [INFO] [stdout] --> src/government_clients.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | struct CensusDataset { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CensusVariable` is never constructed [INFO] [stdout] --> src/government_clients.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | struct CensusVariable { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `success` is never read [INFO] [stdout] --> src/government_clients.rs:505:5 [INFO] [stdout] | [INFO] [stdout] 503 | struct DataGovSearchResponse { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 504 | #[serde(default)] [INFO] [stdout] 505 | success: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataGovSearchResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/government_clients.rs:512:5 [INFO] [stdout] | [INFO] [stdout] 510 | struct DataGovResult { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 511 | #[serde(default)] [INFO] [stdout] 512 | count: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataGovResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/government_clients.rs:537:5 [INFO] [stdout] | [INFO] [stdout] 535 | struct DataGovOrganization { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 536 | #[serde(default)] [INFO] [stdout] 537 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataGovOrganization` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `success` is never read [INFO] [stdout] --> src/government_clients.rs:551:5 [INFO] [stdout] | [INFO] [stdout] 549 | struct DataGovOrganizationList { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] 550 | #[serde(default)] [INFO] [stdout] 551 | success: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataGovOrganizationList` 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 `EuOpenDataResponse` is never constructed [INFO] [stdout] --> src/government_clients.rs:938:8 [INFO] [stdout] | [INFO] [stdout] 938 | struct EuOpenDataResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EuOpenDataResult` is never constructed [INFO] [stdout] --> src/government_clients.rs:944:8 [INFO] [stdout] | [INFO] [stdout] 944 | struct EuOpenDataResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EuDataset` is never constructed [INFO] [stdout] --> src/government_clients.rs:952:8 [INFO] [stdout] | [INFO] [stdout] 952 | struct EuDataset { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `success` is never read [INFO] [stdout] --> src/government_clients.rs:1293:5 [INFO] [stdout] | [INFO] [stdout] 1291 | struct UkGovSearchResponse { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 1292 | #[serde(default)] [INFO] [stdout] 1293 | success: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UkGovSearchResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/government_clients.rs:1300:5 [INFO] [stdout] | [INFO] [stdout] 1298 | struct UkGovResult { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 1299 | #[serde(default)] [INFO] [stdout] 1300 | count: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UkGovResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `longitude` and `latitude` are never read [INFO] [stdout] --> src/government_clients.rs:1592:5 [INFO] [stdout] | [INFO] [stdout] 1585 | struct WbCountry { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 1592 | longitude: String, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 1593 | #[serde(default)] [INFO] [stdout] 1594 | latitude: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WbCountry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/government_clients.rs:1630:5 [INFO] [stdout] | [INFO] [stdout] 1629 | struct WbCountryInfo { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 1630 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `WbCountryInfo` 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 `UnDataResponse` is never constructed [INFO] [stdout] --> src/government_clients.rs:1962:8 [INFO] [stdout] | [INFO] [stdout] 1962 | struct UnDataResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UnDataRecord` is never constructed [INFO] [stdout] --> src/government_clients.rs:1968:8 [INFO] [stdout] | [INFO] [stdout] 1968 | struct UnDataRecord { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `client`, `base_url`, and `rate_limit_delay` are never read [INFO] [stdout] --> src/government_clients.rs:1996:5 [INFO] [stdout] | [INFO] [stdout] 1995 | pub struct UNDataClient { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 1996 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 1997 | base_url: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 1998 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `fetch_with_retry` is never used [INFO] [stdout] --> src/government_clients.rs:2120:14 [INFO] [stdout] | [INFO] [stdout] 2003 | impl UNDataClient { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 2120 | async fn fetch_with_retry(&self, url: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `WeightedEdge` is never constructed [INFO] [stdout] --> src/cut_aware_hnsw.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | struct WeightedEdge { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next_node_id` is never read [INFO] [stdout] --> src/cut_aware_hnsw.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 400 | pub struct CutAwareHNSW { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 418 | next_node_id: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `path_crosses_weak_cut` is never used [INFO] [stdout] --> src/cut_aware_hnsw.rs:644:8 [INFO] [stdout] | [INFO] [stdout] 430 | impl CutAwareHNSW { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 644 | fn path_crosses_weak_cut(&self, from: u32, to: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/medical_clients.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 93 | struct ESearchResult { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 97 | count: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ESearchResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `status` is never read [INFO] [stdout] --> src/news_clients.rs:335:5 [INFO] [stdout] | [INFO] [stdout] 334 | struct GuardianResponseBody { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 335 | status: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GuardianResponseBody` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `section_id` is never read [INFO] [stdout] --> src/news_clients.rs:346:5 [INFO] [stdout] | [INFO] [stdout] 341 | struct GuardianArticle { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 346 | section_id: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GuardianArticle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `body` is never read [INFO] [stdout] --> src/news_clients.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 362 | struct GuardianFields { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 363 | body: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GuardianFields` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rate_limit_delay` is never read [INFO] [stdout] --> src/news_clients.rs:405:5 [INFO] [stdout] | [INFO] [stdout] 401 | pub struct GuardianClient { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 405 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `status` and `next_page` are never read [INFO] [stdout] --> src/news_clients.rs:745:5 [INFO] [stdout] | [INFO] [stdout] 744 | struct NewsDataResponse { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 745 | status: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 749 | next_page: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NewsDataResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rate_limit_delay` is never read [INFO] [stdout] --> src/news_clients.rs:779:5 [INFO] [stdout] | [INFO] [stdout] 775 | pub struct NewsDataClient { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 779 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `after` and `before` are never read [INFO] [stdout] --> src/news_clients.rs:1058:5 [INFO] [stdout] | [INFO] [stdout] 1055 | struct RedditListingData { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 1058 | after: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 1059 | before: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RedditListingData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `subreddit_id` is never read [INFO] [stdout] --> src/news_clients.rs:1079:5 [INFO] [stdout] | [INFO] [stdout] 1070 | struct RedditPost { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 1079 | subreddit_id: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RedditPost` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `similarity_cache` is never read [INFO] [stdout] --> src/optimized.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub struct OptimizedDiscoveryEngine { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 87 | similarity_cache: HashMap<(usize, usize), f32>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `count` and `total_patent_count` are never read [INFO] [stdout] --> src/patent_clients.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 34 | struct UsptoPatentsResponse { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 38 | count: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 39 | #[serde(default)] [INFO] [stdout] 40 | total_patent_count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UsptoPatentsResponse` 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 `UsptoCitationsResponse` is never constructed [INFO] [stdout] --> src/patent_clients.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | struct UsptoCitationsResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UsptoCitation` is never constructed [INFO] [stdout] --> src/patent_clients.rs:115:8 [INFO] [stdout] | [INFO] [stdout] 115 | struct UsptoCitation { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `client`, `base_url`, `consumer_key`, `consumer_secret`, `rate_limit_delay`, and `embedder` are never read [INFO] [stdout] --> src/patent_clients.rs:502:5 [INFO] [stdout] | [INFO] [stdout] 501 | pub struct EpoClient { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 502 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 503 | base_url: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 504 | consumer_key: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 505 | consumer_secret: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 506 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 507 | embedder: Arc, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `metadata` is never read [INFO] [stdout] --> src/physics_clients.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 70 | struct UsgsGeoJsonResponse { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 74 | metadata: UsgsMetadata, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UsgsGeoJsonResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/physics_clients.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 78 | struct UsgsMetadata { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 79 | #[serde(default)] [INFO] [stdout] 80 | count: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UsgsMetadata` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/physics_clients.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 91 | struct UsgsProperties { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 99 | updated: i64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 100 | #[serde(default)] [INFO] [stdout] 101 | tz: Option, [INFO] [stdout] | ^^ [INFO] [stdout] 102 | #[serde(default)] [INFO] [stdout] 103 | url: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 104 | #[serde(default)] [INFO] [stdout] 105 | detail: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 106 | #[serde(default)] [INFO] [stdout] 107 | felt: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 108 | #[serde(default)] [INFO] [stdout] 109 | cdi: Option, // Community Decimal Intensity [INFO] [stdout] | ^^^ [INFO] [stdout] 110 | #[serde(default)] [INFO] [stdout] 111 | mmi: Option, // Modified Mercalli Intensity [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | net: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 122 | #[serde(default)] [INFO] [stdout] 123 | code: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 124 | #[serde(default)] [INFO] [stdout] 125 | r#type: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 126 | #[serde(default)] [INFO] [stdout] 127 | title: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UsgsProperties` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `keywords` is never read [INFO] [stdout] --> src/physics_clients.rs:423:5 [INFO] [stdout] | [INFO] [stdout] 411 | struct CernMetadata { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 423 | keywords: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CernMetadata` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `secondary` is never read [INFO] [stdout] --> src/physics_clients.rs:451:5 [INFO] [stdout] | [INFO] [stdout] 447 | struct CernType { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 451 | secondary: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CernType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total` is never read [INFO] [stdout] --> src/physics_clients.rs:466:5 [INFO] [stdout] | [INFO] [stdout] 462 | struct CernHits { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 466 | total: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CernHits` 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 `ArgoProfile` is never constructed [INFO] [stdout] --> src/physics_clients.rs:690:8 [INFO] [stdout] | [INFO] [stdout] 690 | struct ArgoProfile { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `client`, `base_url`, and `rate_limit_delay` are never read [INFO] [stdout] --> src/physics_clients.rs:730:5 [INFO] [stdout] | [INFO] [stdout] 729 | pub struct ArgoClient { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 730 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 731 | base_url: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 732 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `energy_per_atom`, `volume`, `nsites`, and `nelements` are never read [INFO] [stdout] --> src/physics_clients.rs:870:5 [INFO] [stdout] | [INFO] [stdout] 859 | struct MaterialsProjectMaterial { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 870 | energy_per_atom: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 871 | #[serde(default)] [INFO] [stdout] 872 | volume: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 873 | #[serde(default)] [INFO] [stdout] 874 | nsites: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 878 | nelements: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MaterialsProjectMaterial` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `symbol` is never read [INFO] [stdout] --> src/physics_clients.rs:890:5 [INFO] [stdout] | [INFO] [stdout] 886 | struct MaterialsSymmetry { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 890 | symbol: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MaterialsSymmetry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total`, `offset`, and `next` are never read [INFO] [stdout] --> src/semantic_scholar.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 58 | struct SearchResponse { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 59 | #[serde(default)] [INFO] [stdout] 60 | total: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 61 | #[serde(default)] [INFO] [stdout] 62 | offset: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 63 | #[serde(default)] [INFO] [stdout] 64 | next: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SearchResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `offset` and `next` are never read [INFO] [stdout] --> src/semantic_scholar.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 144 | struct CitationResponse { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 145 | #[serde(default)] [INFO] [stdout] 146 | offset: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 149 | next: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CitationResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `author_id`, `name`, `paper_count`, `citation_count`, and `h_index` are never read [INFO] [stdout] --> src/semantic_scholar.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 167 | struct AuthorResponse { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 168 | #[serde(rename = "authorId")] [INFO] [stdout] 169 | author_id: String, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 172 | name: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | paper_count: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 178 | citation_count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | h_index: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AuthorResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `nasa_jpl_url` is never read [INFO] [stdout] --> src/space_clients.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 60 | struct NeoObject { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 64 | nasa_jpl_url: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NeoObject` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `close_approach_date` is never read [INFO] [stdout] --> src/space_clients.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 74 | struct CloseApproachData { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 75 | #[serde(default)] [INFO] [stdout] 76 | close_approach_date: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CloseApproachData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `meta` is never read [INFO] [stdout] --> src/transportation_clients.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 39 | struct TransitlandStopsResponse { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 43 | meta: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TransitlandStopsResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `next` and `total` are never read [INFO] [stdout] --> src/transportation_clients.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 69 | struct TransitlandMeta { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 70 | #[serde(default)] [INFO] [stdout] 71 | next: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 72 | #[serde(default)] [INFO] [stdout] 73 | total: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TransitlandMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `tags` is never read [INFO] [stdout] --> src/transportation_clients.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 132 | struct TransitlandOperator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 142 | tags: HashMap, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TransitlandOperator` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total` is never read [INFO] [stdout] --> src/transportation_clients.rs:567:5 [INFO] [stdout] | [INFO] [stdout] 563 | struct MobilityDbFeedsResponse { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 567 | total: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MobilityDbFeedsResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `latest` is never read [INFO] [stdout] --> src/transportation_clients.rs:603:5 [INFO] [stdout] | [INFO] [stdout] 599 | struct MobilityDbUrls { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 603 | latest: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MobilityDbUrls` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `features` is never read [INFO] [stdout] --> src/transportation_clients.rs:884:5 [INFO] [stdout] | [INFO] [stdout] 882 | struct OrsIsochronesResponse { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 883 | #[serde(default)] [INFO] [stdout] 884 | features: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OrsIsochronesResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `current_type` and `level` are never read [INFO] [stdout] --> src/transportation_clients.rs:1318:5 [INFO] [stdout] | [INFO] [stdout] 1312 | struct OcmConnection { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 1318 | current_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1321 | level: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OcmConnection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `title` is never read [INFO] [stdout] --> src/transportation_clients.rs:1327:5 [INFO] [stdout] | [INFO] [stdout] 1325 | struct OcmCurrentType { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 1326 | #[serde(rename = "Title")] [INFO] [stdout] 1327 | title: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OcmCurrentType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `title` is never read [INFO] [stdout] --> src/transportation_clients.rs:1333:5 [INFO] [stdout] | [INFO] [stdout] 1331 | struct OcmLevel { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 1332 | #[serde(rename = "Title")] [INFO] [stdout] 1333 | title: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OcmLevel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOX_CROSS` is never used [INFO] [stdout] --> src/visualization.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | const BOX_CROSS: char = '┼'; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOX_T_DOWN` is never used [INFO] [stdout] --> src/visualization.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const BOX_T_DOWN: char = '┬'; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOX_T_UP` is never used [INFO] [stdout] --> src/visualization.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const BOX_T_UP: char = '┴'; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOX_T_RIGHT` is never used [INFO] [stdout] --> src/visualization.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const BOX_T_RIGHT: char = '├'; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOX_T_LEFT` is never used [INFO] [stdout] --> src/visualization.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | const BOX_T_LEFT: char = '┤'; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `pageid` and `snippet` are never read [INFO] [stdout] --> src/wiki_clients.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 44 | struct WikiSearchResult { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 45 | title: String, [INFO] [stdout] 46 | pageid: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 47 | snippet: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WikiSearchResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rate_limit_delay` is never read [INFO] [stdout] --> src/wiki_clients.rs:409:5 [INFO] [stdout] | [INFO] [stdout] 405 | pub struct WikidataClient { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 409 | rate_limit_delay: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/lib.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | pub mod forecasting; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | InvalidEdge(String), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | NodeNotFound(u32), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | EmptyGraph, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | DisconnectedGraph, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | InvalidConfig(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | ComputationError(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:375:5 [INFO] [stdout] | [INFO] [stdout] 375 | pub update_type: EdgeUpdateType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | pub source: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | pub target: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | pub weight: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 379 | pub timestamp: DateTime, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/dynamic_mincut.rs:383:1 [INFO] [stdout] | [INFO] [stdout] 383 | pub enum EdgeUpdateType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:384:5 [INFO] [stdout] | [INFO] [stdout] 384 | Insert, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 385 | Delete, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/dynamic_mincut.rs:386:5 [INFO] [stdout] | [INFO] [stdout] 386 | WeightChange, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:663:5 [INFO] [stdout] | [INFO] [stdout] 663 | pub current_lambda: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:664:5 [INFO] [stdout] | [INFO] [stdout] 664 | pub pending_updates: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:665:5 [INFO] [stdout] | [INFO] [stdout] 665 | pub last_computation: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:666:5 [INFO] [stdout] | [INFO] [stdout] 666 | pub et_tree_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:839:5 [INFO] [stdout] | [INFO] [stdout] 839 | pub partition: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:840:5 [INFO] [stdout] | [INFO] [stdout] 840 | pub cut_value: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:841:5 [INFO] [stdout] | [INFO] [stdout] 841 | pub conductance: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:958:5 [INFO] [stdout] | [INFO] [stdout] 958 | pub vectors: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:959:5 [INFO] [stdout] | [INFO] [stdout] 959 | pub adjacency: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:960:5 [INFO] [stdout] | [INFO] [stdout] 960 | pub entry_point: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dynamic_mincut.rs:961:5 [INFO] [stdout] | [INFO] [stdout] 961 | pub dimension: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/forecasting.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | Rising, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/forecasting.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | Falling, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/forecasting.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Stable, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub timestamp: DateTime, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub predicted_value: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub confidence_low: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub confidence_high: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub trend: Trend, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/forecasting.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub anomaly_probability: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `riskAllele` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:931:5 [INFO] [stdout] | [INFO] [stdout] 931 | riskAllele: String, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `risk_allele` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `chromosomeName` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:937:5 [INFO] [stdout] | [INFO] [stdout] 937 | chromosomeName: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `chromosome_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `chromosomePosition` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:939:5 [INFO] [stdout] | [INFO] [stdout] 939 | chromosomePosition: i64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `chromosome_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `authorReportedGene` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:947:5 [INFO] [stdout] | [INFO] [stdout] 947 | authorReportedGene: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `author_reported_gene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `accessionId` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:966:5 [INFO] [stdout] | [INFO] [stdout] 966 | accessionId: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `accession_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `publicationDate` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:968:5 [INFO] [stdout] | [INFO] [stdout] 968 | publicationDate: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `publication_date` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `diseaseTrait` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:970:5 [INFO] [stdout] | [INFO] [stdout] 970 | diseaseTrait: String, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `disease_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `initialSampleSize` should have a snake case name [INFO] [stdout] --> src/genomics_clients.rs:972:5 [INFO] [stdout] | [INFO] [stdout] 972 | initialSampleSize: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `initial_sample_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `geonameId` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:550:5 [INFO] [stdout] | [INFO] [stdout] 550 | geonameId: u64, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `geoname_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `countryCode` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:558:5 [INFO] [stdout] | [INFO] [stdout] 558 | countryCode: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `countryName` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:560:5 [INFO] [stdout] | [INFO] [stdout] 560 | countryName: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `country_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `adminName1` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:568:5 [INFO] [stdout] | [INFO] [stdout] 568 | adminName1: String, // state/province [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `admin_name1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `toponymName` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:570:5 [INFO] [stdout] | [INFO] [stdout] 570 | toponymName: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `toponym_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `timezoneId` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:577:5 [INFO] [stdout] | [INFO] [stdout] 577 | timezoneId: String, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `timezone_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `countryCode` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:579:5 [INFO] [stdout] | [INFO] [stdout] 579 | countryCode: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `countryCode` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:596:5 [INFO] [stdout] | [INFO] [stdout] 596 | countryCode: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `countryName` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:598:5 [INFO] [stdout] | [INFO] [stdout] 598 | countryName: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `country_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `areaInSqKm` should have a snake case name [INFO] [stdout] --> src/geospatial_clients.rs:604:5 [INFO] [stdout] | [INFO] [stdout] 604 | areaInSqKm: String, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `area_in_sq_km` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `predicateType` should have a snake case name [INFO] [stdout] --> src/government_clients.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | predicateType: String, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `predicate_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `capitalCity` should have a snake case name [INFO] [stdout] --> src/government_clients.rs:1590:5 [INFO] [stdout] | [INFO] [stdout] 1590 | capitalCity: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `capital_city` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `sourceNote` should have a snake case name [INFO] [stdout] --> src/government_clients.rs:1604:5 [INFO] [stdout] | [INFO] [stdout] 1604 | sourceNote: String, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `source_note` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub m: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub ef_construction: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub ef_search: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub searches_performed: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub cut_gates_triggered: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub expansions_pruned: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub avg_search_depth: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub cut_recomputations: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub zone_boundary_crossings: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/cut_aware_hnsw.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn reset(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cut_aware_hnsw.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | pub id: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | pub nodes: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | pub internal_cut: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 379 | pub boundary_cut: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:380:5 [INFO] [stdout] | [INFO] [stdout] 380 | pub coherence_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:866:5 [INFO] [stdout] | [INFO] [stdout] 866 | pub node_id: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:867:5 [INFO] [stdout] | [INFO] [stdout] 867 | pub distance: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:868:5 [INFO] [stdout] | [INFO] [stdout] 868 | pub crossed_cuts: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:869:5 [INFO] [stdout] | [INFO] [stdout] 869 | pub coherence_score: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:875:5 [INFO] [stdout] | [INFO] [stdout] 875 | pub kind: UpdateKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:876:5 [INFO] [stdout] | [INFO] [stdout] 876 | pub u: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:877:5 [INFO] [stdout] | [INFO] [stdout] 877 | pub v: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:878:5 [INFO] [stdout] | [INFO] [stdout] 878 | pub weight: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/cut_aware_hnsw.rs:884:5 [INFO] [stdout] | [INFO] [stdout] 884 | Insert, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/cut_aware_hnsw.rs:885:5 [INFO] [stdout] | [INFO] [stdout] 885 | Delete, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/cut_aware_hnsw.rs:886:5 [INFO] [stdout] | [INFO] [stdout] 886 | UpdateWeight, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:892:5 [INFO] [stdout] | [INFO] [stdout] 892 | pub edges_added: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:893:5 [INFO] [stdout] | [INFO] [stdout] 893 | pub edges_removed: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:894:5 [INFO] [stdout] | [INFO] [stdout] 894 | pub edges_updated: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:900:5 [INFO] [stdout] | [INFO] [stdout] 900 | pub layer: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:901:5 [INFO] [stdout] | [INFO] [stdout] 901 | pub avg_cut: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:902:5 [INFO] [stdout] | [INFO] [stdout] 902 | pub min_cut: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:903:5 [INFO] [stdout] | [INFO] [stdout] 903 | pub max_cut: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cut_aware_hnsw.rs:904:5 [INFO] [stdout] | [INFO] [stdout] 904 | pub weak_edge_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub jsonrpc: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub method: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub params: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub jsonrpc: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub result: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub error: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub code: i32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub message: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub data: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/mcp_server.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub const PARSE_ERROR: i32 = -32700; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/mcp_server.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | pub const INVALID_REQUEST: i32 = -32600; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/mcp_server.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub const METHOD_NOT_FOUND: i32 = -32601; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/mcp_server.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub const INVALID_PARAMS: i32 = -32602; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/mcp_server.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub const INTERNAL_ERROR: i32 = -32603; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/mcp_server.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn parse_error(msg: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/mcp_server.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn invalid_request(msg: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/mcp_server.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn method_not_found(method: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/mcp_server.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn invalid_params(msg: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/mcp_server.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn internal_error(msg: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub tools: ToolsCapability, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | pub resources: ResourcesCapability, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | pub prompts: PromptsCapability, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/mcp_server.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct ToolsCapability { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | pub list_changed: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/mcp_server.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | pub struct ResourcesCapability { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub list_changed: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | pub subscribe: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/mcp_server.rs:117:1 [INFO] [stdout] | [INFO] [stdout] 117 | pub struct PromptsCapability { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | pub list_changed: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | pub input_schema: Value, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub uri: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | pub mime_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub arguments: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/mcp_server.rs:149:1 [INFO] [stdout] | [INFO] [stdout] 149 | pub struct PromptArgument { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | pub required: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:164:11 [INFO] [stdout] | [INFO] [stdout] 164 | Sse { endpoint: String, port: u16 }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:164:29 [INFO] [stdout] | [INFO] [stdout] 164 | Sse { endpoint: String, port: u16 }, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | pub openalex: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub arxiv: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:175:5 [INFO] [stdout] | [INFO] [stdout] 175 | pub semantic_scholar: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | pub crossref: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:177:5 [INFO] [stdout] | [INFO] [stdout] 177 | pub biorxiv: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | pub medrxiv: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | pub pubmed: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | pub clinical_trials: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub fda: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | pub fred: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | pub worldbank: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:184:5 [INFO] [stdout] | [INFO] [stdout] 184 | pub noaa: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | pub wikipedia: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | pub wikidata: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | pub embedder: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | pub version: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 228 | pub max_request_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/mcp_server.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 229 | pub rate_limit_per_minute: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub model_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub author: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub downloads: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub likes: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub tags: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub pipeline_tag: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub created_at: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub author: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub downloads: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub likes: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub tags: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub created_at: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub inputs: serde_json::Value, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ml_clients.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | Embeddings(Vec>), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ml_clients.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | Classification(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ml_clients.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | Generation(Vec), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ml_clients.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | Error(InferenceError), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct ClassificationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | pub label: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub score: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | pub struct GenerationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | pub generated_text: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | pub struct InferenceError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | pub error: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:463:5 [INFO] [stdout] | [INFO] [stdout] 463 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:464:5 [INFO] [stdout] | [INFO] [stdout] 464 | pub modified_at: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:465:5 [INFO] [stdout] | [INFO] [stdout] 465 | pub size: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:466:5 [INFO] [stdout] | [INFO] [stdout] 466 | pub digest: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:472:5 [INFO] [stdout] | [INFO] [stdout] 472 | pub models: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:478:5 [INFO] [stdout] | [INFO] [stdout] 478 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:479:5 [INFO] [stdout] | [INFO] [stdout] 479 | pub prompt: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:480:5 [INFO] [stdout] | [INFO] [stdout] 480 | pub stream: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:486:5 [INFO] [stdout] | [INFO] [stdout] 486 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:487:5 [INFO] [stdout] | [INFO] [stdout] 487 | pub response: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:488:5 [INFO] [stdout] | [INFO] [stdout] 488 | pub done: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:494:5 [INFO] [stdout] | [INFO] [stdout] 494 | pub role: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:495:5 [INFO] [stdout] | [INFO] [stdout] 495 | pub content: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:501:5 [INFO] [stdout] | [INFO] [stdout] 501 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:502:5 [INFO] [stdout] | [INFO] [stdout] 502 | pub messages: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:503:5 [INFO] [stdout] | [INFO] [stdout] 503 | pub stream: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:509:5 [INFO] [stdout] | [INFO] [stdout] 509 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:510:5 [INFO] [stdout] | [INFO] [stdout] 510 | pub message: OllamaMessage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:511:5 [INFO] [stdout] | [INFO] [stdout] 511 | pub done: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:515:1 [INFO] [stdout] | [INFO] [stdout] 515 | pub struct OllamaMessage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:516:5 [INFO] [stdout] | [INFO] [stdout] 516 | pub role: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:517:5 [INFO] [stdout] | [INFO] [stdout] 517 | pub content: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:523:5 [INFO] [stdout] | [INFO] [stdout] 523 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:524:5 [INFO] [stdout] | [INFO] [stdout] 524 | pub prompt: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:530:5 [INFO] [stdout] | [INFO] [stdout] 530 | pub embedding: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:790:5 [INFO] [stdout] | [INFO] [stdout] 790 | pub owner: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:791:5 [INFO] [stdout] | [INFO] [stdout] 791 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:792:5 [INFO] [stdout] | [INFO] [stdout] 792 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:793:5 [INFO] [stdout] | [INFO] [stdout] 793 | pub visibility: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:794:5 [INFO] [stdout] | [INFO] [stdout] 794 | pub github_url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:795:5 [INFO] [stdout] | [INFO] [stdout] 795 | pub paper_url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:796:5 [INFO] [stdout] | [INFO] [stdout] 796 | pub latest_version: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:802:5 [INFO] [stdout] | [INFO] [stdout] 802 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:803:5 [INFO] [stdout] | [INFO] [stdout] 803 | pub created_at: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:809:5 [INFO] [stdout] | [INFO] [stdout] 809 | pub version: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:810:5 [INFO] [stdout] | [INFO] [stdout] 810 | pub input: serde_json::Value, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:816:5 [INFO] [stdout] | [INFO] [stdout] 816 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:817:5 [INFO] [stdout] | [INFO] [stdout] 817 | pub status: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:818:5 [INFO] [stdout] | [INFO] [stdout] 818 | pub output: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:819:5 [INFO] [stdout] | [INFO] [stdout] 819 | pub error: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:825:5 [INFO] [stdout] | [INFO] [stdout] 825 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:826:5 [INFO] [stdout] | [INFO] [stdout] 826 | pub slug: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:827:5 [INFO] [stdout] | [INFO] [stdout] 827 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1132:5 [INFO] [stdout] | [INFO] [stdout] 1132 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1133:5 [INFO] [stdout] | [INFO] [stdout] 1133 | pub name: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1135:5 [INFO] [stdout] | [INFO] [stdout] 1135 | pub display_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1136:5 [INFO] [stdout] | [INFO] [stdout] 1136 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1137:5 [INFO] [stdout] | [INFO] [stdout] 1137 | pub context_length: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1138:5 [INFO] [stdout] | [INFO] [stdout] 1138 | pub pricing: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1142:1 [INFO] [stdout] | [INFO] [stdout] 1142 | pub struct TogetherPricing { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1143:5 [INFO] [stdout] | [INFO] [stdout] 1143 | pub input: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1144:5 [INFO] [stdout] | [INFO] [stdout] 1144 | pub output: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1150:5 [INFO] [stdout] | [INFO] [stdout] 1150 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1151:5 [INFO] [stdout] | [INFO] [stdout] 1151 | pub messages: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1152:5 [INFO] [stdout] | [INFO] [stdout] 1152 | pub max_tokens: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1153:5 [INFO] [stdout] | [INFO] [stdout] 1153 | pub temperature: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1157:1 [INFO] [stdout] | [INFO] [stdout] 1157 | pub struct TogetherMessage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1158:5 [INFO] [stdout] | [INFO] [stdout] 1158 | pub role: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1159:5 [INFO] [stdout] | [INFO] [stdout] 1159 | pub content: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1165:5 [INFO] [stdout] | [INFO] [stdout] 1165 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1166:5 [INFO] [stdout] | [INFO] [stdout] 1166 | pub choices: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1167:5 [INFO] [stdout] | [INFO] [stdout] 1167 | pub usage: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1171:1 [INFO] [stdout] | [INFO] [stdout] 1171 | pub struct TogetherChoice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1172:5 [INFO] [stdout] | [INFO] [stdout] 1172 | pub message: TogetherMessage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1173:5 [INFO] [stdout] | [INFO] [stdout] 1173 | pub finish_reason: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1177:1 [INFO] [stdout] | [INFO] [stdout] 1177 | pub struct TogetherUsage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1178:5 [INFO] [stdout] | [INFO] [stdout] 1178 | pub prompt_tokens: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1179:5 [INFO] [stdout] | [INFO] [stdout] 1179 | pub completion_tokens: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1180:5 [INFO] [stdout] | [INFO] [stdout] 1180 | pub total_tokens: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1186:5 [INFO] [stdout] | [INFO] [stdout] 1186 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1187:5 [INFO] [stdout] | [INFO] [stdout] 1187 | pub input: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1193:5 [INFO] [stdout] | [INFO] [stdout] 1193 | pub data: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1197:1 [INFO] [stdout] | [INFO] [stdout] 1197 | pub struct TogetherEmbeddingData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1198:5 [INFO] [stdout] | [INFO] [stdout] 1198 | pub embedding: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1199:5 [INFO] [stdout] | [INFO] [stdout] 1199 | pub index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1459:5 [INFO] [stdout] | [INFO] [stdout] 1459 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1460:5 [INFO] [stdout] | [INFO] [stdout] 1460 | pub title: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1461:5 [INFO] [stdout] | [INFO] [stdout] 1461 | pub abstract_text: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1462:5 [INFO] [stdout] | [INFO] [stdout] 1462 | pub url_abs: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1463:5 [INFO] [stdout] | [INFO] [stdout] 1463 | pub url_pdf: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1464:5 [INFO] [stdout] | [INFO] [stdout] 1464 | pub published: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1465:5 [INFO] [stdout] | [INFO] [stdout] 1465 | pub authors: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/ml_clients.rs:1469:1 [INFO] [stdout] | [INFO] [stdout] 1469 | pub struct PaperAuthor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1470:5 [INFO] [stdout] | [INFO] [stdout] 1470 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1476:5 [INFO] [stdout] | [INFO] [stdout] 1476 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1477:5 [INFO] [stdout] | [INFO] [stdout] 1477 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1478:5 [INFO] [stdout] | [INFO] [stdout] 1478 | pub full_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1479:5 [INFO] [stdout] | [INFO] [stdout] 1479 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1480:5 [INFO] [stdout] | [INFO] [stdout] 1480 | pub url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1481:5 [INFO] [stdout] | [INFO] [stdout] 1481 | pub paper: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1487:5 [INFO] [stdout] | [INFO] [stdout] 1487 | pub task: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1488:5 [INFO] [stdout] | [INFO] [stdout] 1488 | pub dataset: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1489:5 [INFO] [stdout] | [INFO] [stdout] 1489 | pub metric: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1490:5 [INFO] [stdout] | [INFO] [stdout] 1490 | pub value: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1491:5 [INFO] [stdout] | [INFO] [stdout] 1491 | pub paper_title: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1492:5 [INFO] [stdout] | [INFO] [stdout] 1492 | pub paper_url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1498:5 [INFO] [stdout] | [INFO] [stdout] 1498 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1499:5 [INFO] [stdout] | [INFO] [stdout] 1499 | pub full_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1500:5 [INFO] [stdout] | [INFO] [stdout] 1500 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1501:5 [INFO] [stdout] | [INFO] [stdout] 1501 | pub paper: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1507:5 [INFO] [stdout] | [INFO] [stdout] 1507 | pub results: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1508:5 [INFO] [stdout] | [INFO] [stdout] 1508 | pub count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1514:5 [INFO] [stdout] | [INFO] [stdout] 1514 | pub results: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ml_clients.rs:1515:5 [INFO] [stdout] | [INFO] [stdout] 1515 | pub count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 31 | Rss { url: String, category: String }, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:31:24 [INFO] [stdout] | [INFO] [stdout] 31 | Rss { url: String, category: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:33:19 [INFO] [stdout] | [INFO] [stdout] 33 | RestPolling { url: String, interval: Duration }, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 33 | RestPolling { url: String, interval: Duration }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | WebSocket { url: String }, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub feed_url: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub domain: Domain, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub title: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub link: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub published: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub author: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/realtime.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub categories: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | Climate, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | Finance, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | Research, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | Medical, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | Economic, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | Genomics, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | Physics, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | Seismic, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | Ocean, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | Space, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | Transportation, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | Geospatial, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | Government, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/ruvector_native.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | CrossDomain, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | pub hnsw_ef_construction: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub hnsw_ef_search: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | pub evidence_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | pub value: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 234 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 240 | pub source_domain: Domain, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | pub target_domain: Domain, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | pub source_nodes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | pub target_nodes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | pub link_strength: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | pub link_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:772:5 [INFO] [stdout] | [INFO] [stdout] 772 | pub total_nodes: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:773:5 [INFO] [stdout] | [INFO] [stdout] 773 | pub total_edges: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:774:5 [INFO] [stdout] | [INFO] [stdout] 774 | pub total_vectors: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:775:5 [INFO] [stdout] | [INFO] [stdout] 775 | pub domain_counts: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:776:5 [INFO] [stdout] | [INFO] [stdout] 776 | pub cross_domain_edges: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:777:5 [INFO] [stdout] | [INFO] [stdout] 777 | pub history_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:783:5 [INFO] [stdout] | [INFO] [stdout] 783 | pub nodes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:784:5 [INFO] [stdout] | [INFO] [stdout] 784 | pub edges: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:785:5 [INFO] [stdout] | [INFO] [stdout] 785 | pub domains: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:791:5 [INFO] [stdout] | [INFO] [stdout] 791 | pub timestamp: DateTime, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:792:5 [INFO] [stdout] | [INFO] [stdout] 792 | pub mincut_value: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/ruvector_native.rs:793:5 [INFO] [stdout] | [INFO] [stdout] 793 | pub snapshot: CoherenceSnapshot, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url` [INFO] [stdout] --> src/ml_clients.rs:1600:13 [INFO] [stdout] | [INFO] [stdout] 1600 | let url = format!("{}/sota/?task={}", self.base_url, urlencoding::encode(task)); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `max_key` [INFO] [stdout] --> src/optimized.rs:408:32 [INFO] [stdout] | [INFO] [stdout] 408 | let (max_node, max_key) = (0..n) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_snapshot` [INFO] [stdout] --> src/optimized.rs:476:38 [INFO] [stdout] | [INFO] [stdout] 476 | if let Some((_, prev_mincut, prev_snapshot)) = self.coherence_history.last() { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_time` [INFO] [stdout] --> src/ruvector_native.rs:502:22 [INFO] [stdout] | [INFO] [stdout] 502 | if let Some((prev_time, prev_mincut, prev_snapshot)) = self.coherence_history.last() { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `citations` [INFO] [stdout] --> src/semantic_scholar.rs:838:21 [INFO] [stdout] | [INFO] [stdout] 838 | let (paper, citations, references) = result.unwrap(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_citations` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `references` [INFO] [stdout] --> src/semantic_scholar.rs:838:32 [INFO] [stdout] | [INFO] [stdout] 838 | let (paper, citations, references) = result.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_references` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> src/space_clients.rs:327:13 [INFO] [stdout] | [INFO] [stdout] 327 | let response = self.fetch_with_retry(&url).await?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ruvector-data-framework` (lib test) due to 3 previous errors; 29 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "241ade42645795f2cc00e016aa86ef65eb9f36db073c2de0eb04de800ed9f195", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "241ade42645795f2cc00e016aa86ef65eb9f36db073c2de0eb04de800ed9f195", kill_on_drop: false }` [INFO] [stdout] 241ade42645795f2cc00e016aa86ef65eb9f36db073c2de0eb04de800ed9f195