[INFO] fetching crate llm-optimizer-integrations 0.1.0... [INFO] testing llm-optimizer-integrations-0.1.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate llm-optimizer-integrations 0.1.0 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate llm-optimizer-integrations 0.1.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate llm-optimizer-integrations 0.1.0 [INFO] tweaked toml for crates.io crate llm-optimizer-integrations 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate llm-optimizer-integrations 0.1.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 llm-optimizer-integrations 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] e6fde49e21237ffaa87c6a82c6c746faa3a24291c4b4b1d0be756121d6da9220 [INFO] running `Command { std: "docker" "start" "-a" "e6fde49e21237ffaa87c6a82c6c746faa3a24291c4b4b1d0be756121d6da9220", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e6fde49e21237ffaa87c6a82c6c746faa3a24291c4b4b1d0be756121d6da9220", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e6fde49e21237ffaa87c6a82c6c746faa3a24291c4b4b1d0be756121d6da9220", kill_on_drop: false }` [INFO] [stdout] e6fde49e21237ffaa87c6a82c6c746faa3a24291c4b4b1d0be756121d6da9220 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] e68292b4c33f94a73608b013f8fba7380d793a6476f81620c45c245950b60335 [INFO] running `Command { std: "docker" "start" "-a" "e68292b4c33f94a73608b013f8fba7380d793a6476f81620c45c245950b60335", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling cc v1.2.45 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling icu_properties_data v2.1.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling mio v1.1.0 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling generic-array v0.14.9 [INFO] [stderr] Compiling rustls-pki-types v1.13.0 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling iri-string v0.7.9 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling raw-cpuid v11.6.0 [INFO] [stderr] Compiling spinning_top v0.3.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling nonzero_ext v0.3.0 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling no-std-compat v0.4.1 [INFO] [stderr] Compiling webpki-roots v1.0.4 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling quanta v0.12.6 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [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 displaydoc v0.2.5 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling governor v0.6.3 [INFO] [stderr] Compiling hyper v1.7.0 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling hyper-util v0.1.17 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.24 [INFO] [stderr] Compiling llm-optimizer-integrations v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/anthropic/streaming.rs:126:24 [INFO] [stdout] | [INFO] [stdout] 126 | if let Delta::TextDelta { text: delta_text } = delta { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/anthropic/streaming.rs:304:20 [INFO] [stdout] | [INFO] [stdout] 304 | if let Delta::TextDelta { text } = delta { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cost_tracker` is never read [INFO] [stdout] --> src/anthropic/streaming.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct StreamHandler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 21 | cost_tracker: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub status_category: StatusCategory, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub id: i32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | pub key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | pub color_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | pub icon_url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | pub account_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | pub display_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | pub email_address: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | pub active: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | pub key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub project_type_key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | pub fields: CreateIssueFields, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | pub project: ProjectRef, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | pub summary: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 198 | pub issue_type: IssueTypeRef, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | pub assignee: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | pub priority: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | pub labels: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | pub components: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 212 | pub key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | pub account_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 237 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | pub fields: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | pub update: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/jira/types.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | Add(serde_json::Value), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/jira/types.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | Set(serde_json::Value), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/jira/types.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | Remove(serde_json::Value), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:297:5 [INFO] [stdout] | [INFO] [stdout] 297 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:300:5 [INFO] [stdout] | [INFO] [stdout] 300 | pub board_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 302 | pub self_url: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 309 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:310:5 [INFO] [stdout] | [INFO] [stdout] 310 | pub state: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:312:5 [INFO] [stdout] | [INFO] [stdout] 312 | pub start_date: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 314 | pub end_date: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 316 | pub origin_board_id: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 341 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:342:5 [INFO] [stdout] | [INFO] [stdout] 342 | pub items: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:348:5 [INFO] [stdout] | [INFO] [stdout] 348 | pub field: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:350:5 [INFO] [stdout] | [INFO] [stdout] 350 | pub field_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | pub field_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:353:5 [INFO] [stdout] | [INFO] [stdout] 353 | pub from: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:355:5 [INFO] [stdout] | [INFO] [stdout] 355 | pub from_string: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 356 | pub to: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub to_string: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:365:5 [INFO] [stdout] | [INFO] [stdout] 365 | pub error_messages: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | pub errors: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:176:12 [INFO] [stdout] | [INFO] [stdout] 176 | Text { text: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | source: ImageSource, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | media_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 192 | data: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | url: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | message: MessageStart, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | index: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | content_block: ContentBlockStart, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | index: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | delta: Delta, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:296:9 [INFO] [stdout] | [INFO] [stdout] 296 | index: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 301 | delta: MessageDeltaData, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:302:9 [INFO] [stdout] | [INFO] [stdout] 302 | usage: Usage, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:310:9 [INFO] [stdout] | [INFO] [stdout] 310 | error: ApiError, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:317:5 [INFO] [stdout] | [INFO] [stdout] 317 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:319:5 [INFO] [stdout] | [INFO] [stdout] 319 | pub type_field: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 320 | pub role: Role, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:321:5 [INFO] [stdout] | [INFO] [stdout] 321 | pub content: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:322:5 [INFO] [stdout] | [INFO] [stdout] 322 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:323:5 [INFO] [stdout] | [INFO] [stdout] 323 | pub usage: Usage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/anthropic/types.rs:331:5 [INFO] [stdout] | [INFO] [stdout] 331 | Text { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:332:9 [INFO] [stdout] | [INFO] [stdout] 332 | text: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/anthropic/types.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 341 | TextDelta { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | text: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:349:5 [INFO] [stdout] | [INFO] [stdout] 349 | pub stop_reason: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:350:5 [INFO] [stdout] | [INFO] [stdout] 350 | pub stop_sequence: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | pub error_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub message: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.34s [INFO] running `Command { std: "docker" "inspect" "e68292b4c33f94a73608b013f8fba7380d793a6476f81620c45c245950b60335", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e68292b4c33f94a73608b013f8fba7380d793a6476f81620c45c245950b60335", kill_on_drop: false }` [INFO] [stdout] e68292b4c33f94a73608b013f8fba7380d793a6476f81620c45c245950b60335 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 52812da07c24b75a06b6f1189debfa83beb3c5a95d12f6b2cc31fc8541f8977f [INFO] running `Command { std: "docker" "start" "-a" "52812da07c24b75a06b6f1189debfa83beb3c5a95d12f6b2cc31fc8541f8977f", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling mockall_derive v0.13.1 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling downcast v0.11.0 [INFO] [stderr] Compiling fragile v2.0.1 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling mockall v0.13.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling governor v0.6.3 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling hyper v1.7.0 [INFO] [stderr] Compiling hyper-util v0.1.17 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling reqwest v0.12.24 [INFO] [stderr] Compiling llm-optimizer-integrations v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/anthropic/streaming.rs:126:24 [INFO] [stdout] | [INFO] [stdout] 126 | if let Delta::TextDelta { text: delta_text } = delta { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/anthropic/streaming.rs:304:20 [INFO] [stdout] | [INFO] [stdout] 304 | if let Delta::TextDelta { text } = delta { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cost_tracker` is never read [INFO] [stdout] --> src/anthropic/streaming.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct StreamHandler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 21 | cost_tracker: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub status_category: StatusCategory, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub id: i32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | pub key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | pub color_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | pub icon_url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | pub account_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | pub display_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | pub email_address: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | pub active: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | pub key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub project_type_key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | pub fields: CreateIssueFields, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | pub project: ProjectRef, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | pub summary: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 198 | pub issue_type: IssueTypeRef, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | pub assignee: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | pub priority: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | pub labels: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | pub components: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 212 | pub key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | pub account_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 237 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | pub fields: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | pub update: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/jira/types.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | Add(serde_json::Value), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/jira/types.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | Set(serde_json::Value), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/jira/types.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | Remove(serde_json::Value), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:297:5 [INFO] [stdout] | [INFO] [stdout] 297 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:300:5 [INFO] [stdout] | [INFO] [stdout] 300 | pub board_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 302 | pub self_url: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 309 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:310:5 [INFO] [stdout] | [INFO] [stdout] 310 | pub state: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:312:5 [INFO] [stdout] | [INFO] [stdout] 312 | pub start_date: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 314 | pub end_date: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 316 | pub origin_board_id: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 341 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:342:5 [INFO] [stdout] | [INFO] [stdout] 342 | pub items: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:348:5 [INFO] [stdout] | [INFO] [stdout] 348 | pub field: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:350:5 [INFO] [stdout] | [INFO] [stdout] 350 | pub field_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | pub field_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:353:5 [INFO] [stdout] | [INFO] [stdout] 353 | pub from: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:355:5 [INFO] [stdout] | [INFO] [stdout] 355 | pub from_string: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 356 | pub to: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub to_string: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:365:5 [INFO] [stdout] | [INFO] [stdout] 365 | pub error_messages: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | pub errors: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:176:12 [INFO] [stdout] | [INFO] [stdout] 176 | Text { text: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | source: ImageSource, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | media_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 192 | data: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | url: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | message: MessageStart, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | index: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | content_block: ContentBlockStart, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | index: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | delta: Delta, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:296:9 [INFO] [stdout] | [INFO] [stdout] 296 | index: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 301 | delta: MessageDeltaData, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:302:9 [INFO] [stdout] | [INFO] [stdout] 302 | usage: Usage, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:310:9 [INFO] [stdout] | [INFO] [stdout] 310 | error: ApiError, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:317:5 [INFO] [stdout] | [INFO] [stdout] 317 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:319:5 [INFO] [stdout] | [INFO] [stdout] 319 | pub type_field: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 320 | pub role: Role, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:321:5 [INFO] [stdout] | [INFO] [stdout] 321 | pub content: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:322:5 [INFO] [stdout] | [INFO] [stdout] 322 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:323:5 [INFO] [stdout] | [INFO] [stdout] 323 | pub usage: Usage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/anthropic/types.rs:331:5 [INFO] [stdout] | [INFO] [stdout] 331 | Text { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:332:9 [INFO] [stdout] | [INFO] [stdout] 332 | text: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/anthropic/types.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 341 | TextDelta { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | text: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:349:5 [INFO] [stdout] | [INFO] [stdout] 349 | pub stop_reason: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:350:5 [INFO] [stdout] | [INFO] [stdout] 350 | pub stop_sequence: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | pub error_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub message: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/anthropic/streaming.rs:126:24 [INFO] [stdout] | [INFO] [stdout] 126 | if let Delta::TextDelta { text: delta_text } = delta { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find module or crate `integrations` in this scope [INFO] [stdout] --> tests/jira_tests.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use integrations::jira::*; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `integrations` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `integrations`, use `cargo add integrations` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find module or crate `integrations` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use integrations::anthropic::*; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `integrations` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `integrations`, use `cargo add integrations` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `JiraConfig` in this scope [INFO] [stdout] --> tests/jira_tests.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | let config = JiraConfig { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::JiraConfig; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `JiraAuth` in this scope [INFO] [stdout] --> tests/jira_tests.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 15 | auth: JiraAuth::Basic { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `JiraAuth` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::JiraAuth; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `AuthManager` in this scope [INFO] [stdout] --> tests/jira_tests.rs:24:28 [INFO] [stdout] | [INFO] [stdout] 24 | let auth_manager = AuthManager::new(config); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `AuthManager` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::jira::AuthManager; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `JiraConfig` in this scope [INFO] [stdout] --> tests/jira_tests.rs:33:22 [INFO] [stdout] | [INFO] [stdout] 33 | let config = JiraConfig { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::JiraConfig; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `JiraAuth` in this scope [INFO] [stdout] --> tests/jira_tests.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 35 | auth: JiraAuth::OAuth2 { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `JiraAuth` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::JiraAuth; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `AuthManager` in this scope [INFO] [stdout] --> tests/jira_tests.rs:46:28 [INFO] [stdout] | [INFO] [stdout] 46 | let auth_manager = AuthManager::new(config); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `AuthManager` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::jira::AuthManager; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `JiraConfig` in this scope [INFO] [stdout] --> tests/jira_tests.rs:55:22 [INFO] [stdout] | [INFO] [stdout] 55 | let config = JiraConfig { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::JiraConfig; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `JiraAuth` in this scope [INFO] [stdout] --> tests/jira_tests.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | auth: JiraAuth::PersonalAccessToken { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `JiraAuth` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::JiraAuth; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `AuthManager` in this scope [INFO] [stdout] --> tests/jira_tests.rs:65:28 [INFO] [stdout] | [INFO] [stdout] 65 | let auth_manager = AuthManager::new(config); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `AuthManager` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::jira::AuthManager; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `JiraConfig` in this scope [INFO] [stdout] --> tests/jira_tests.rs:76:25 [INFO] [stdout] | [INFO] [stdout] 76 | fn test_config() -> JiraConfig { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::JiraConfig; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `JiraConfig` in this scope [INFO] [stdout] --> tests/jira_tests.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | JiraConfig { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::JiraConfig; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `JiraAuth` in this scope [INFO] [stdout] --> tests/jira_tests.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | auth: JiraAuth::Basic { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `JiraAuth` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::JiraAuth; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `JiraClient` in this scope [INFO] [stdout] --> tests/jira_tests.rs:92:22 [INFO] [stdout] | [INFO] [stdout] 92 | let client = JiraClient::new(config).await; [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `JiraClient` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::JiraClient; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `JiraClient` in this scope [INFO] [stdout] --> tests/jira_tests.rs:101:22 [INFO] [stdout] | [INFO] [stdout] 101 | let client = JiraClient::new(config).await; [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `JiraClient` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::JiraClient; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CreateIssueRequest` in this scope [INFO] [stdout] --> tests/jira_tests.rs:108:23 [INFO] [stdout] | [INFO] [stdout] 108 | let request = CreateIssueRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::jira::CreateIssueRequest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CreateIssueFields` in this scope [INFO] [stdout] --> tests/jira_tests.rs:109:21 [INFO] [stdout] | [INFO] [stdout] 109 | fields: CreateIssueFields { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::jira::CreateIssueFields; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ProjectRef` in this scope [INFO] [stdout] --> tests/jira_tests.rs:110:26 [INFO] [stdout] | [INFO] [stdout] 110 | project: ProjectRef { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::jira::ProjectRef; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `IssueTypeRef` in this scope [INFO] [stdout] --> tests/jira_tests.rs:115:29 [INFO] [stdout] | [INFO] [stdout] 115 | issue_type: IssueTypeRef { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::jira::IssueTypeRef; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PriorityRef` in this scope [INFO] [stdout] --> tests/jira_tests.rs:119:32 [INFO] [stdout] | [INFO] [stdout] 119 | priority: Some(PriorityRef { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::jira::PriorityRef; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `JqlSearchRequest` in this scope [INFO] [stdout] --> tests/jira_tests.rs:134:23 [INFO] [stdout] | [INFO] [stdout] 134 | let request = JqlSearchRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 74 + use llm_optimizer_integrations::jira::JqlSearchRequest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WebhookHandler` in this scope [INFO] [stdout] --> tests/jira_tests.rs:157:10 [INFO] [stdout] | [INFO] [stdout] 157 | impl WebhookHandler for TestWebhookHandler { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 148 + use llm_optimizer_integrations::jira::WebhookHandler; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `WebhookEvent` in this scope [INFO] [stdout] --> tests/jira_tests.rs:158:51 [INFO] [stdout] | [INFO] [stdout] 158 | async fn on_issue_created(&self, _event: &WebhookEvent) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 148 + use llm_optimizer_integrations::jira::WebhookEvent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `WebhookEvent` in this scope [INFO] [stdout] --> tests/jira_tests.rs:164:51 [INFO] [stdout] | [INFO] [stdout] 164 | async fn on_issue_updated(&self, _event: &WebhookEvent) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 148 + use llm_optimizer_integrations::jira::WebhookEvent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `WebhookEvent` in this scope [INFO] [stdout] --> tests/jira_tests.rs:168:51 [INFO] [stdout] | [INFO] [stdout] 168 | async fn on_issue_deleted(&self, _event: &WebhookEvent) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 148 + use llm_optimizer_integrations::jira::WebhookEvent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `WebhookEvent` in this scope [INFO] [stdout] --> tests/jira_tests.rs:172:49 [INFO] [stdout] | [INFO] [stdout] 172 | async fn on_other_event(&self, _event: &WebhookEvent) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 148 + use llm_optimizer_integrations::jira::WebhookEvent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `WebhookProcessor` in this scope [INFO] [stdout] --> tests/jira_tests.rs:179:25 [INFO] [stdout] | [INFO] [stdout] 179 | let processor = WebhookProcessor::new(Some("secret-key".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `WebhookProcessor` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 148 + use llm_optimizer_integrations::jira::WebhookProcessor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `WebhookProcessor` in this scope [INFO] [stdout] --> tests/jira_tests.rs:185:25 [INFO] [stdout] | [INFO] [stdout] 185 | let processor = WebhookProcessor::new(None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `WebhookProcessor` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 148 + use llm_optimizer_integrations::jira::WebhookProcessor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `WebhookProcessor` in this scope [INFO] [stdout] --> tests/jira_tests.rs:200:25 [INFO] [stdout] | [INFO] [stdout] 200 | let processor = WebhookProcessor::new(None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `WebhookProcessor` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 148 + use llm_optimizer_integrations::jira::WebhookProcessor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `WebhookProcessor` in this scope [INFO] [stdout] --> tests/jira_tests.rs:259:25 [INFO] [stdout] | [INFO] [stdout] 259 | let processor = WebhookProcessor::new(Some("secret".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `WebhookProcessor` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 148 + use llm_optimizer_integrations::jira::WebhookProcessor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `WebhookProcessor` in this scope [INFO] [stdout] --> tests/jira_tests.rs:268:35 [INFO] [stdout] | [INFO] [stdout] 268 | let processor_no_secret = WebhookProcessor::new(None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `WebhookProcessor` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 148 + use llm_optimizer_integrations::jira::WebhookProcessor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Issue` in this scope [INFO] [stdout] --> tests/jira_tests.rs:280:21 [INFO] [stdout] | [INFO] [stdout] 280 | let issue = Issue { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 276 + use llm_optimizer_integrations::jira::Issue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `IssueFields` in this scope [INFO] [stdout] --> tests/jira_tests.rs:284:21 [INFO] [stdout] | [INFO] [stdout] 284 | fields: IssueFields { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 276 + use llm_optimizer_integrations::jira::IssueFields; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `IssueType` in this scope [INFO] [stdout] --> tests/jira_tests.rs:287:29 [INFO] [stdout] | [INFO] [stdout] 287 | issue_type: IssueType { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 276 + use llm_optimizer_integrations::jira::IssueType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Status` in this scope [INFO] [stdout] --> tests/jira_tests.rs:292:25 [INFO] [stdout] | [INFO] [stdout] 292 | status: Status { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 276 + use llm_optimizer_integrations::jira::Status; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `StatusCategory` in this scope [INFO] [stdout] --> tests/jira_tests.rs:296:38 [INFO] [stdout] | [INFO] [stdout] 296 | status_category: StatusCategory { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 276 + use llm_optimizer_integrations::jira::StatusCategory; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Project` in this scope [INFO] [stdout] --> tests/jira_tests.rs:306:26 [INFO] [stdout] | [INFO] [stdout] 306 | project: Project { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 276 + use llm_optimizer_integrations::jira::Project; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `Issue` in this scope [INFO] [stdout] --> tests/jira_tests.rs:322:27 [INFO] [stdout] | [INFO] [stdout] 322 | let deserialized: Issue = serde_json::from_str(&json).unwrap(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 276 + use llm_optimizer_integrations::jira::Issue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `JiraConfig` in this scope [INFO] [stdout] --> tests/jira_tests.rs:339:21 [INFO] [stdout] | [INFO] [stdout] 339 | let config: JiraConfig = serde_json::from_str(config_json).unwrap(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 276 + use llm_optimizer_integrations::JiraConfig; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/jira_tests.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | use super::*; [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: `super::*` [INFO] [stdout] --> tests/jira_tests.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/jira_tests.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/jira_tests.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0422, E0425, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] [stderr] error: could not compile `llm-optimizer-integrations` (test "jira_tests") due to 39 previous errors; 4 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0425]: cannot find type `AnthropicConfig` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | let config: AnthropicConfig = serde_json::from_str(config_json).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::AnthropicConfig; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AnthropicConfig` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | let config = AnthropicConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 9 + use llm_optimizer_integrations::AnthropicConfig; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 49 | assert_eq!(ClaudeModel::Claude35Sonnet.as_str(), "claude-3-5-sonnet-20241022"); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:50:20 [INFO] [stdout] | [INFO] [stdout] 50 | assert_eq!(ClaudeModel::Claude3Opus.as_str(), "claude-3-opus-20240229"); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:51:20 [INFO] [stdout] | [INFO] [stdout] 51 | assert_eq!(ClaudeModel::Claude3Sonnet.as_str(), "claude-3-sonnet-20240229"); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | assert_eq!(ClaudeModel::Claude3Haiku.as_str(), "claude-3-haiku-20240307"); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:57:20 [INFO] [stdout] | [INFO] [stdout] 57 | assert_eq!(ClaudeModel::Claude35Sonnet.max_tokens(), 200_000); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:58:20 [INFO] [stdout] | [INFO] [stdout] 58 | assert_eq!(ClaudeModel::Claude3Opus.max_tokens(), 200_000); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:59:20 [INFO] [stdout] | [INFO] [stdout] 59 | assert_eq!(ClaudeModel::Claude3Sonnet.max_tokens(), 200_000); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:60:20 [INFO] [stdout] | [INFO] [stdout] 60 | assert_eq!(ClaudeModel::Claude3Haiku.max_tokens(), 200_000); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 66 | assert!(ClaudeModel::Claude3Haiku.input_cost_per_mtok() < ClaudeModel::Claude3Sonnet.input_cost_per_mtok()); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:66:67 [INFO] [stdout] | [INFO] [stdout] 66 | assert!(ClaudeModel::Claude3Haiku.input_cost_per_mtok() < ClaudeModel::Claude3Sonnet.input_cost_per_mtok()); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:67:17 [INFO] [stdout] | [INFO] [stdout] 67 | assert!(ClaudeModel::Claude3Haiku.output_cost_per_mtok() < ClaudeModel::Claude3Sonnet.output_cost_per_mtok()); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:67:68 [INFO] [stdout] | [INFO] [stdout] 67 | assert!(ClaudeModel::Claude3Haiku.output_cost_per_mtok() < ClaudeModel::Claude3Sonnet.output_cost_per_mtok()); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | assert!(ClaudeModel::Claude3Opus.input_cost_per_mtok() > ClaudeModel::Claude35Sonnet.input_cost_per_mtok()); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:70:66 [INFO] [stdout] | [INFO] [stdout] 70 | assert!(ClaudeModel::Claude3Opus.input_cost_per_mtok() > ClaudeModel::Claude35Sonnet.input_cost_per_mtok()); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 71 | assert!(ClaudeModel::Claude3Opus.output_cost_per_mtok() > ClaudeModel::Claude35Sonnet.output_cost_per_mtok()); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:71:67 [INFO] [stdout] | [INFO] [stdout] 71 | assert!(ClaudeModel::Claude3Opus.output_cost_per_mtok() > ClaudeModel::Claude35Sonnet.output_cost_per_mtok()); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 45 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Usage` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | let usage = Usage { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 77 + use llm_optimizer_integrations::anthropic::Usage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:88:47 [INFO] [stdout] | [INFO] [stdout] 88 | let cost_haiku = usage.calculate_cost(ClaudeModel::Claude3Haiku); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 77 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:89:46 [INFO] [stdout] | [INFO] [stdout] 89 | let cost_opus = usage.calculate_cost(ClaudeModel::Claude3Opus); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 77 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Usage` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:97:21 [INFO] [stdout] | [INFO] [stdout] 97 | let usage = Usage { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 77 + use llm_optimizer_integrations::anthropic::Usage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:103:41 [INFO] [stdout] | [INFO] [stdout] 103 | assert_eq!(usage.calculate_cost(ClaudeModel::Claude3Haiku), 0.0); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 77 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `CostTracker` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:113:27 [INFO] [stdout] | [INFO] [stdout] 113 | let mut tracker = CostTracker::new(); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `CostTracker` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::anthropic::CostTracker; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Usage` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:115:21 [INFO] [stdout] | [INFO] [stdout] 115 | let usage = Usage { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::anthropic::Usage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:120:38 [INFO] [stdout] | [INFO] [stdout] 120 | tracker.record_usage(&usage, ClaudeModel::Claude3Haiku); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:121:38 [INFO] [stdout] | [INFO] [stdout] 121 | tracker.record_usage(&usage, ClaudeModel::Claude3Haiku); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `CostTracker` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:131:27 [INFO] [stdout] | [INFO] [stdout] 131 | let mut tracker = CostTracker::new(); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `CostTracker` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::anthropic::CostTracker; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Usage` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 133 | let usage = Usage { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::anthropic::Usage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:138:38 [INFO] [stdout] | [INFO] [stdout] 138 | tracker.record_usage(&usage, ClaudeModel::Claude3Haiku); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:139:38 [INFO] [stdout] | [INFO] [stdout] 139 | tracker.record_usage(&usage, ClaudeModel::Claude3Haiku); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `CostTracker` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:150:27 [INFO] [stdout] | [INFO] [stdout] 150 | let mut tracker = CostTracker::new(); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `CostTracker` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::anthropic::CostTracker; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Usage` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:152:21 [INFO] [stdout] | [INFO] [stdout] 152 | let usage = Usage { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::anthropic::Usage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:157:38 [INFO] [stdout] | [INFO] [stdout] 157 | tracker.record_usage(&usage, ClaudeModel::Claude3Haiku); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `CostTracker` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:171:23 [INFO] [stdout] | [INFO] [stdout] 171 | let tracker = CostTracker::new(); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `CostTracker` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 109 + use llm_optimizer_integrations::anthropic::CostTracker; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `AnthropicConfig` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:182:25 [INFO] [stdout] | [INFO] [stdout] 182 | fn test_config() -> AnthropicConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::AnthropicConfig; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AnthropicConfig` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | AnthropicConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::AnthropicConfig; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `AnthropicClient` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:196:22 [INFO] [stdout] | [INFO] [stdout] 196 | let client = AnthropicClient::new(config).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `AnthropicClient` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::AnthropicClient; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `AnthropicClient` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:205:22 [INFO] [stdout] | [INFO] [stdout] 205 | let client = AnthropicClient::new(config).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `AnthropicClient` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::AnthropicClient; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `AnthropicClient` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:212:22 [INFO] [stdout] | [INFO] [stdout] 212 | let client = AnthropicClient::new(config).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `AnthropicClient` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::AnthropicClient; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `AnthropicClient` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:224:22 [INFO] [stdout] | [INFO] [stdout] 224 | let client = AnthropicClient::new(config).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `AnthropicClient` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::AnthropicClient; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MessageRequest` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:226:29 [INFO] [stdout] | [INFO] [stdout] 226 | let valid_request = MessageRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::anthropic::MessageRequest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:227:20 [INFO] [stdout] | [INFO] [stdout] 227 | model: ClaudeModel::Claude3Haiku.as_str().to_string(), [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Message` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:228:28 [INFO] [stdout] | [INFO] [stdout] 228 | messages: vec![Message { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::anthropic::Message; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Role` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:229:23 [INFO] [stdout] | [INFO] [stdout] 229 | role: Role::User, [INFO] [stdout] | ^^^^ use of undeclared type `Role` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::anthropic::Role; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `MessageContent` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:230:26 [INFO] [stdout] | [INFO] [stdout] 230 | content: MessageContent::Text("Test".to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `MessageContent` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::anthropic::MessageContent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MessageRequest` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:244:31 [INFO] [stdout] | [INFO] [stdout] 244 | let invalid_request = MessageRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::anthropic::MessageRequest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:245:20 [INFO] [stdout] | [INFO] [stdout] 245 | model: ClaudeModel::Claude3Haiku.as_str().to_string(), [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `AnthropicClient` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:263:22 [INFO] [stdout] | [INFO] [stdout] 263 | let client = AnthropicClient::new(config).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `AnthropicClient` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 180 + use llm_optimizer_integrations::AnthropicClient; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `TokenCounter` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:277:27 [INFO] [stdout] | [INFO] [stdout] 277 | let mut counter = TokenCounter::new(); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `TokenCounter` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 273 + use llm_optimizer_integrations::anthropic::TokenCounter; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `TokenCounter` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:288:27 [INFO] [stdout] | [INFO] [stdout] 288 | let mut counter = TokenCounter::new(); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `TokenCounter` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 273 + use llm_optimizer_integrations::anthropic::TokenCounter; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `TokenCounter` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:300:27 [INFO] [stdout] | [INFO] [stdout] 300 | let mut counter = TokenCounter::new(); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `TokenCounter` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 273 + use llm_optimizer_integrations::anthropic::TokenCounter; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `TokenCounter` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:313:27 [INFO] [stdout] | [INFO] [stdout] 313 | let mut counter = TokenCounter::new(); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `TokenCounter` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 273 + use llm_optimizer_integrations::anthropic::TokenCounter; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MessageRequest` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:315:23 [INFO] [stdout] | [INFO] [stdout] 315 | let request = MessageRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 273 + use llm_optimizer_integrations::anthropic::MessageRequest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:316:20 [INFO] [stdout] | [INFO] [stdout] 316 | model: ClaudeModel::Claude3Haiku.as_str().to_string(), [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 273 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Message` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | messages: vec![Message { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 273 + use llm_optimizer_integrations::anthropic::Message; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Role` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:318:23 [INFO] [stdout] | [INFO] [stdout] 318 | role: Role::User, [INFO] [stdout] | ^^^^ use of undeclared type `Role` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 273 + use llm_optimizer_integrations::anthropic::Role; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `MessageContent` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:319:26 [INFO] [stdout] | [INFO] [stdout] 319 | content: MessageContent::Text("Hello!".to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `MessageContent` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 273 + use llm_optimizer_integrations::anthropic::MessageContent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:331:52 [INFO] [stdout] | [INFO] [stdout] 331 | let cost = counter.estimate_cost(&request, ClaudeModel::Claude3Haiku); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 273 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `TokenBudget` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:342:22 [INFO] [stdout] | [INFO] [stdout] 342 | let budget = TokenBudget::new(1000, 100); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `TokenBudget` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 338 + use llm_optimizer_integrations::anthropic::TokenBudget; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `TokenBudget` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:352:22 [INFO] [stdout] | [INFO] [stdout] 352 | let budget = TokenBudget::new(1000, 1000); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `TokenBudget` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 338 + use llm_optimizer_integrations::anthropic::TokenBudget; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `TokenBudget` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:355:22 [INFO] [stdout] | [INFO] [stdout] 355 | let budget = TokenBudget::new(1000, 1001); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `TokenBudget` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 338 + use llm_optimizer_integrations::anthropic::TokenBudget; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `llm-optimizer-integrations` (test "anthropic_tests") due to 89 previous errors; 9 warnings emitted [INFO] [stdout] error[E0433]: cannot find type `TokenBudget` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:361:26 [INFO] [stdout] | [INFO] [stdout] 361 | let mut budget = TokenBudget::new(1000, 100).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `TokenBudget` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 338 + use llm_optimizer_integrations::anthropic::TokenBudget; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `TokenBudget` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:374:26 [INFO] [stdout] | [INFO] [stdout] 374 | let mut budget = TokenBudget::new(1000, 100).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `TokenBudget` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 338 + use llm_optimizer_integrations::anthropic::TokenBudget; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `TokenBudget` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:384:26 [INFO] [stdout] | [INFO] [stdout] 384 | let mut budget = TokenBudget::new(1000, 100).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `TokenBudget` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 338 + use llm_optimizer_integrations::anthropic::TokenBudget; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StreamCollector` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:401:25 [INFO] [stdout] | [INFO] [stdout] 401 | let collector = StreamCollector::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `StreamCollector` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StreamCollector; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StreamCollector` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:410:29 [INFO] [stdout] | [INFO] [stdout] 410 | let mut collector = StreamCollector::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `StreamCollector` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StreamCollector; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StreamEvent` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:412:21 [INFO] [stdout] | [INFO] [stdout] 412 | let event = StreamEvent::MessageStart { [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `StreamEvent` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StreamEvent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MessageStart` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:413:22 [INFO] [stdout] | [INFO] [stdout] 413 | message: MessageStart { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::MessageStart; [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StreamEvent::MessageStart; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Role` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:416:23 [INFO] [stdout] | [INFO] [stdout] 416 | role: Role::Assistant, [INFO] [stdout] | ^^^^ use of undeclared type `Role` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::Role; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Usage` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:419:24 [INFO] [stdout] | [INFO] [stdout] 419 | usage: Usage { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::Usage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StreamCollector` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:435:29 [INFO] [stdout] | [INFO] [stdout] 435 | let mut collector = StreamCollector::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `StreamCollector` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StreamCollector; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StreamEvent` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:437:22 [INFO] [stdout] | [INFO] [stdout] 437 | let event1 = StreamEvent::ContentBlockDelta { [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `StreamEvent` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StreamEvent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Delta` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:439:20 [INFO] [stdout] | [INFO] [stdout] 439 | delta: Delta::TextDelta { [INFO] [stdout] | ^^^^^ use of undeclared type `Delta` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::Delta; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StreamEvent` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:444:22 [INFO] [stdout] | [INFO] [stdout] 444 | let event2 = StreamEvent::ContentBlockDelta { [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `StreamEvent` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StreamEvent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Delta` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:446:20 [INFO] [stdout] | [INFO] [stdout] 446 | delta: Delta::TextDelta { [INFO] [stdout] | ^^^^^ use of undeclared type `Delta` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::Delta; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StreamCollector` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:459:29 [INFO] [stdout] | [INFO] [stdout] 459 | let mut collector = StreamCollector::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `StreamCollector` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StreamCollector; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StreamEvent` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:461:21 [INFO] [stdout] | [INFO] [stdout] 461 | let event = StreamEvent::MessageStop; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `StreamEvent` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StreamEvent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StreamCollector` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:469:29 [INFO] [stdout] | [INFO] [stdout] 469 | let mut collector = StreamCollector::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `StreamCollector` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StreamCollector; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Usage` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:474:27 [INFO] [stdout] | [INFO] [stdout] 474 | collector.usage = Usage { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::Usage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StopReason` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:478:38 [INFO] [stdout] | [INFO] [stdout] 478 | collector.stop_reason = Some(StopReason::EndTurn); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StopReason` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 397 + use llm_optimizer_integrations::anthropic::StopReason; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MessageRequest` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:496:23 [INFO] [stdout] | [INFO] [stdout] 496 | let request = MessageRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 492 + use llm_optimizer_integrations::anthropic::MessageRequest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `ClaudeModel` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:497:20 [INFO] [stdout] | [INFO] [stdout] 497 | model: ClaudeModel::Claude3Haiku.as_str().to_string(), [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClaudeModel` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 492 + use llm_optimizer_integrations::ClaudeModel; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Message` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:498:28 [INFO] [stdout] | [INFO] [stdout] 498 | messages: vec![Message { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 492 + use llm_optimizer_integrations::anthropic::Message; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Role` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:499:23 [INFO] [stdout] | [INFO] [stdout] 499 | role: Role::User, [INFO] [stdout] | ^^^^ use of undeclared type `Role` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 492 + use llm_optimizer_integrations::anthropic::Role; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `MessageContent` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:500:26 [INFO] [stdout] | [INFO] [stdout] 500 | content: MessageContent::Text("Hello!".to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `MessageContent` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 492 + use llm_optimizer_integrations::anthropic::MessageContent; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `MessageResponse` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:538:23 [INFO] [stdout] | [INFO] [stdout] 538 | let response: MessageResponse = serde_json::from_str(json).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 492 + use llm_optimizer_integrations::anthropic::MessageResponse; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `StopReason` in this scope [INFO] [stdout] --> tests/anthropic_tests.rs:542:47 [INFO] [stdout] | [INFO] [stdout] 542 | assert_eq!(response.stop_reason, Some(StopReason::EndTurn)); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StopReason` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 492 + use llm_optimizer_integrations::anthropic::StopReason; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/anthropic_tests.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | use super::*; [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: `super::*` [INFO] [stdout] --> tests/anthropic_tests.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/anthropic_tests.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/anthropic_tests.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/anthropic_tests.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/anthropic_tests.rs:273:9 [INFO] [stdout] | [INFO] [stdout] 273 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/anthropic_tests.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/anthropic_tests.rs:397:9 [INFO] [stdout] | [INFO] [stdout] 397 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/anthropic_tests.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0422`. [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/anthropic/streaming.rs:304:20 [INFO] [stdout] | [INFO] [stdout] 304 | if let Delta::TextDelta { text } = delta { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cost_tracker` is never read [INFO] [stdout] --> src/anthropic/streaming.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct StreamHandler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 21 | cost_tracker: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub status_category: StatusCategory, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub id: i32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | pub key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | pub color_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | pub icon_url: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | pub account_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | pub display_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | pub email_address: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | pub active: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | pub key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub project_type_key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | pub fields: CreateIssueFields, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | pub project: ProjectRef, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | pub summary: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | pub description: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 198 | pub issue_type: IssueTypeRef, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | pub assignee: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | pub priority: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | pub labels: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | pub components: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 212 | pub key: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | pub account_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 237 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | pub fields: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | pub update: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/jira/types.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | Add(serde_json::Value), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/jira/types.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | Set(serde_json::Value), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/jira/types.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | Remove(serde_json::Value), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:297:5 [INFO] [stdout] | [INFO] [stdout] 297 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:300:5 [INFO] [stdout] | [INFO] [stdout] 300 | pub board_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 302 | pub self_url: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | pub id: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 309 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:310:5 [INFO] [stdout] | [INFO] [stdout] 310 | pub state: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:312:5 [INFO] [stdout] | [INFO] [stdout] 312 | pub start_date: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 314 | pub end_date: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 316 | pub origin_board_id: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 341 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:342:5 [INFO] [stdout] | [INFO] [stdout] 342 | pub items: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:348:5 [INFO] [stdout] | [INFO] [stdout] 348 | pub field: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:350:5 [INFO] [stdout] | [INFO] [stdout] 350 | pub field_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | pub field_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:353:5 [INFO] [stdout] | [INFO] [stdout] 353 | pub from: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:355:5 [INFO] [stdout] | [INFO] [stdout] 355 | pub from_string: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 356 | pub to: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub to_string: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:365:5 [INFO] [stdout] | [INFO] [stdout] 365 | pub error_messages: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/jira/types.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | pub errors: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:176:12 [INFO] [stdout] | [INFO] [stdout] 176 | Text { text: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | source: ImageSource, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | media_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 192 | data: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | url: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | message: MessageStart, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | index: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | content_block: ContentBlockStart, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | index: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | delta: Delta, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:296:9 [INFO] [stdout] | [INFO] [stdout] 296 | index: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 301 | delta: MessageDeltaData, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:302:9 [INFO] [stdout] | [INFO] [stdout] 302 | usage: Usage, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:310:9 [INFO] [stdout] | [INFO] [stdout] 310 | error: ApiError, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:317:5 [INFO] [stdout] | [INFO] [stdout] 317 | pub id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:319:5 [INFO] [stdout] | [INFO] [stdout] 319 | pub type_field: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 320 | pub role: Role, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:321:5 [INFO] [stdout] | [INFO] [stdout] 321 | pub content: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:322:5 [INFO] [stdout] | [INFO] [stdout] 322 | pub model: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:323:5 [INFO] [stdout] | [INFO] [stdout] 323 | pub usage: Usage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/anthropic/types.rs:331:5 [INFO] [stdout] | [INFO] [stdout] 331 | Text { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:332:9 [INFO] [stdout] | [INFO] [stdout] 332 | text: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/anthropic/types.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 341 | TextDelta { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | text: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:349:5 [INFO] [stdout] | [INFO] [stdout] 349 | pub stop_reason: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:350:5 [INFO] [stdout] | [INFO] [stdout] 350 | pub stop_sequence: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | pub error_type: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/anthropic/types.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub message: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "52812da07c24b75a06b6f1189debfa83beb3c5a95d12f6b2cc31fc8541f8977f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "52812da07c24b75a06b6f1189debfa83beb3c5a95d12f6b2cc31fc8541f8977f", kill_on_drop: false }` [INFO] [stdout] 52812da07c24b75a06b6f1189debfa83beb3c5a95d12f6b2cc31fc8541f8977f