[INFO] fetching crate claude-sdk-rs 1.0.1... [INFO] testing claude-sdk-rs-1.0.1 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate claude-sdk-rs 1.0.1 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate claude-sdk-rs 1.0.1 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate claude-sdk-rs 1.0.1 [INFO] tweaked toml for crates.io crate claude-sdk-rs 1.0.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate claude-sdk-rs 1.0.1 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate claude-sdk-rs 1.0.1 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 73023ccb6f235f722114129c2fe8d51a991e7676317f036c20a2284a81fa7239 [INFO] running `Command { std: "docker" "start" "-a" "73023ccb6f235f722114129c2fe8d51a991e7676317f036c20a2284a81fa7239", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "73023ccb6f235f722114129c2fe8d51a991e7676317f036c20a2284a81fa7239", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "73023ccb6f235f722114129c2fe8d51a991e7676317f036c20a2284a81fa7239", kill_on_drop: false }` [INFO] [stdout] 73023ccb6f235f722114129c2fe8d51a991e7676317f036c20a2284a81fa7239 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] db4e6024c3a0c7a832632278dfc0251fe348ae55915c99721700d8211faa3405 [INFO] running `Command { std: "docker" "start" "-a" "db4e6024c3a0c7a832632278dfc0251fe348ae55915c99721700d8211faa3405", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling cc v1.2.27 [INFO] [stderr] Compiling slab v0.4.10 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling home v0.5.11 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling signal-hook-registry v1.4.5 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling openssl-sys v0.9.109 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling openssl v0.10.73 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling which v6.0.3 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling tokio v1.45.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling tokio-util v0.7.15 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling h2 v0.4.10 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling hyper-util v0.1.14 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.20 [INFO] [stderr] Compiling claude-sdk-rs v1.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `avg_connection_duration` is never read [INFO] [stdout] --> src/runtime/recovery.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 30 | struct StreamHealthMetrics { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 36 | avg_connection_duration: RwLock, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StreamHealthMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.00s [INFO] running `Command { std: "docker" "inspect" "db4e6024c3a0c7a832632278dfc0251fe348ae55915c99721700d8211faa3405", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "db4e6024c3a0c7a832632278dfc0251fe348ae55915c99721700d8211faa3405", kill_on_drop: false }` [INFO] [stdout] db4e6024c3a0c7a832632278dfc0251fe348ae55915c99721700d8211faa3405 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d5932288c29cc483ac022c9fdfcc3aeff7bfb7feabadb2082f847b7b0ce8edcd [INFO] running `Command { std: "docker" "start" "-a" "d5932288c29cc483ac022c9fdfcc3aeff7bfb7feabadb2082f847b7b0ce8edcd", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling tokio v1.45.1 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling anstyle v1.0.11 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling clap_lex v0.7.5 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling clap_builder v4.5.40 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling which v6.0.3 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling insta v1.43.1 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling clap v4.5.40 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling proptest v1.7.0 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling tokio-util v0.7.15 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling deadpool v0.10.0 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling h2 v0.4.10 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling hyper-util v0.1.14 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling wiremock v0.6.4 [INFO] [stderr] Compiling reqwest v0.12.20 [INFO] [stderr] Compiling claude-sdk-rs v1.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `avg_connection_duration` is never read [INFO] [stdout] --> src/runtime/recovery.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 30 | struct StreamHealthMetrics { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 36 | avg_connection_duration: RwLock, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StreamHealthMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::fs` [INFO] [stdout] --> examples/async_await_guide.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | use tokio::fs; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SimpleSessionManager` is never constructed [INFO] [stdout] --> examples/02_sdk_sessions.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 174 | struct SimpleSessionManager { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SessionInfo` is never constructed [INFO] [stdout] --> examples/02_sdk_sessions.rs:178:8 [INFO] [stdout] | [INFO] [stdout] 178 | struct SessionInfo { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `create_session`, `record_message`, and `list_sessions` are never used [INFO] [stdout] --> examples/02_sdk_sessions.rs:185:8 [INFO] [stdout] | [INFO] [stdout] 184 | impl SimpleSessionManager { [INFO] [stdout] | ------------------------- associated items in this implementation [INFO] [stdout] 185 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | fn create_session(&mut self, description: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | fn record_message(&mut self, session_id: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | fn list_sessions(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `avg_connection_duration` is never read [INFO] [stdout] --> src/runtime/recovery.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 30 | struct StreamHealthMetrics { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 36 | avg_connection_duration: RwLock, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StreamHealthMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 00s [INFO] running `Command { std: "docker" "inspect" "d5932288c29cc483ac022c9fdfcc3aeff7bfb7feabadb2082f847b7b0ce8edcd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d5932288c29cc483ac022c9fdfcc3aeff7bfb7feabadb2082f847b7b0ce8edcd", kill_on_drop: false }` [INFO] [stdout] d5932288c29cc483ac022c9fdfcc3aeff7bfb7feabadb2082f847b7b0ce8edcd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] ec23a1502ec62ff99a491e788ca7609901e9272dee8cf2398d5345266e4305ab [INFO] running `Command { std: "docker" "start" "-a" "ec23a1502ec62ff99a491e788ca7609901e9272dee8cf2398d5345266e4305ab", kill_on_drop: false }` [INFO] [stderr] warning: field `avg_connection_duration` is never read [INFO] [stderr] --> src/runtime/recovery.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 30 | struct StreamHealthMetrics { [INFO] [stderr] | ------------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 36 | avg_connection_duration: RwLock, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `StreamHealthMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `claude-sdk-rs` (lib) generated 1 warning [INFO] [stderr] warning: `claude-sdk-rs` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: struct `SimpleSessionManager` is never constructed [INFO] [stderr] --> examples/02_sdk_sessions.rs:174:8 [INFO] [stderr] | [INFO] [stderr] 174 | struct SimpleSessionManager { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: struct `SessionInfo` is never constructed [INFO] [stderr] --> examples/02_sdk_sessions.rs:178:8 [INFO] [stderr] | [INFO] [stderr] 178 | struct SessionInfo { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `create_session`, `record_message`, and `list_sessions` are never used [INFO] [stderr] --> examples/02_sdk_sessions.rs:185:8 [INFO] [stderr] | [INFO] [stderr] 184 | impl SimpleSessionManager { [INFO] [stderr] | ------------------------- associated items in this implementation [INFO] [stderr] 185 | fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 191 | fn create_session(&mut self, description: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 202 | fn record_message(&mut self, session_id: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 208 | fn list_sessions(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `tokio::fs` [INFO] [stderr] --> examples/async_await_guide.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | use tokio::fs; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `claude-sdk-rs` (example "02_sdk_sessions") generated 3 warnings [INFO] [stderr] warning: `claude-sdk-rs` (example "async_await_guide") generated 1 warning (run `cargo fix --example "async_await_guide"` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/claude_sdk_rs-0c3451bc23c9cce5) [INFO] [stdout] [INFO] [stdout] running 149 tests [INFO] [stdout] test core::config_test::config_builder_tests::test_builder_basic_construction ... ok [INFO] [stdout] test core::config_test::config_builder_tests::test_builder_overwrite_values ... ok [INFO] [stdout] test core::config_test::config_builder_tests::test_builder_chaining_all_options ... ok [INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_model ... ok [INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_mcp_config ... ok [INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_system_prompt ... ok [INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_max_tokens ... ok [INFO] [stdout] test core::config_test::config_cloning_tests::test_stream_format_clone ... ok [INFO] [stdout] test core::config_test::config_cloning_tests::test_stream_format_debug ... ok [INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_tools ... ok [INFO] [stdout] test core::config_test::config_cloning_tests::test_config_clone ... ok [INFO] [stdout] test core::config_test::config_defaults_tests::test_stream_format_variants ... ok [INFO] [stdout] test core::config_test::config_edge_cases::test_boolean_flags ... ok [INFO] [stdout] test core::config_test::config_edge_cases::test_config_with_none_values ... ok [INFO] [stdout] test core::config_test::config_edge_cases::test_balanced_mode_specific_cases ... ok [INFO] [stdout] test core::config_test::config_edge_cases::test_security_levels ... ok [INFO] [stdout] test core::config_test::config_edge_cases::test_empty_string_values ... ok [INFO] [stdout] test core::config_test::config_edge_cases::test_whitespace_only_values ... ok [INFO] [stdout] test core::config_test::config_validation_tests::test_timeout_validation ... ok [INFO] [stdout] test core::config_test::config_defaults_tests::test_config_default_values ... ok [INFO] [stdout] test core::config_test::config_validation_tests::test_valid_claude_models ... ok [INFO] [stdout] test core::config_test::config_validation_tests::test_max_tokens_validation ... ok [INFO] [stdout] test core::config_test::config_cloning_tests::test_config_debug_format ... ok [INFO] [stdout] test core::config_test::config_defaults_tests::test_stream_format_default ... ok [INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_model_name_edge_cases ... ok [INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_with_invalid_mcp_path ... ok [INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_with_invalid_tool_names ... ok [INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_with_negative_max_tokens_workaround ... ok [INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_max_values ... ok [INFO] [stdout] test core::config_test::config_validation_tests::test_very_large_timeout ... ok [INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_with_invalid_timeout_zero ... ok [INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_mixed_permission_formats ... ok [INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_with_disallowed_granular_permissions ... ok [INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_granular_permission_conflicts ... ok [INFO] [stdout] test core::config_test::granular_permission_tests::test_granular_permission_builder_integration ... ok [INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_with_conflicting_stream_formats ... ok [INFO] [stdout] test core::config_test::granular_permission_tests::test_granular_permission_length_validation ... ok [INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_with_invalid_granular_permissions ... ok [INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_with_granular_mcp_permissions ... ok [INFO] [stdout] test core::config_test::granular_permission_tests::test_tool_permission_parsing_integration ... ok [INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_stream_format ... ok [INFO] [stdout] test core::config_test::new_config_fields_tests::test_append_system_prompt_builder ... ok [INFO] [stdout] test core::config_test::new_config_fields_tests::test_continue_session_builder ... ok [INFO] [stdout] test core::config_test::new_config_fields_tests::test_default_new_fields ... ok [INFO] [stdout] test core::config_test::config_validation_tests::test_zero_timeout ... ok [INFO] [stdout] test core::config_test::new_config_fields_tests::test_disallowed_tools_builder ... ok [INFO] [stdout] test core::config_test::new_config_fields_tests::test_max_turns_builder ... ok [INFO] [stdout] test core::config_test::new_config_fields_tests::test_resume_session_builder ... ok [INFO] [stdout] test core::config_test::new_config_fields_tests::test_all_new_fields_together ... ok [INFO] [stdout] test core::config_test::new_config_fields_tests::test_skip_permissions_builder ... ok [INFO] [stdout] test core::config_test::new_config_validation_tests::test_append_system_prompt_validation ... ok [INFO] [stdout] test core::config_test::new_config_validation_tests::test_tools_conflict_validation ... ok [INFO] [stdout] test core::config_test::new_config_validation_tests::test_disallowed_tools_validation ... ok [INFO] [stdout] test core::config_test::system_prompt_tests::test_empty_system_prompt ... ok [INFO] [stdout] test core::config_test::system_prompt_tests::test_multiline_system_prompt ... ok [INFO] [stdout] test core::config_test::new_config_validation_tests::test_max_turns_validation ... ok [INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_with_granular_bash_permissions ... ok [INFO] [stdout] test core::config_test::system_prompt_tests::test_system_prompt_with_special_characters ... ok [INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_timeout_secs ... ok [INFO] [stdout] test core::config_test::new_config_validation_tests::test_edge_cases_new_fields ... ok [INFO] [stdout] test core::config_test::new_config_validation_tests::test_session_id_validation ... ok [INFO] [stdout] test core::config_test::system_prompt_tests::test_unicode_system_prompt ... ok [INFO] [stdout] test core::config_test::system_prompt_tests::test_very_long_system_prompt ... ok [INFO] [stdout] test core::config_test::tool_configuration_tests::test_duplicate_tools ... ok [INFO] [stdout] test core::config_test::tool_configuration_tests::test_empty_tools_list ... ok [INFO] [stdout] test core::config_test::tool_configuration_tests::test_multiple_tools ... ok [INFO] [stdout] test core::config_test::validation_tests::test_system_prompt_malicious_content ... ok [INFO] [stdout] test core::config_test::tool_configuration_tests::test_single_tool ... ok [INFO] [stdout] test core::config_test::tool_configuration_tests::test_tool_name_patterns ... ok [INFO] [stdout] test core::config_test::validation_tests::test_edge_case_validation ... ok [INFO] [stdout] test core::config_test::validation_tests::test_empty_mcp_path_validation ... ok [INFO] [stdout] test core::config_test::new_config_validation_tests::test_system_prompt_conflict_validation ... ok [INFO] [stdout] test core::config_test::validation_tests::test_max_tokens_validation ... ok [INFO] [stdout] test core::config_test::validation_tests::test_system_prompt_too_long ... ok [INFO] [stdout] test core::config_test::validation_tests::test_tool_name_validation ... ok [INFO] [stdout] test core::error::tests::test_error_messages_include_codes ... ok [INFO] [stdout] test core::error::tests::test_error_code_display ... ok [INFO] [stdout] test core::error::tests::test_is_recoverable ... ok [INFO] [stdout] test core::config_test::validation_tests::test_validation_error_messages ... ok [INFO] [stdout] test core::error::tests::test_error_codes ... ok [INFO] [stdout] test core::error::tests::test_error_conversions ... ok [INFO] [stdout] test core::config_test::validation_tests::test_timeout_validation ... ok [INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_disallowed_tools_flag_generation ... ok [INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_max_turns_flag_generation ... ok [INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_append_system_prompt_flag_generation ... ok [INFO] [stdout] test core::config_test::validation_tests::test_valid_config ... ok [INFO] [stdout] test core::new_cli_flags_test::error_handling_tests::test_disallowed_tools_validation_errors ... ok [INFO] [stdout] test core::new_cli_flags_test::error_handling_tests::test_max_turns_validation_errors ... ok [INFO] [stdout] test core::new_cli_flags_test::error_handling_tests::test_error_message_quality ... ok [INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_no_new_flags_when_unset ... ok [INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_skip_permissions_flag_generation ... ok [INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_allowed_and_disallowed_tools_conflict ... ok [INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_granular_permission_conflicts ... ok [INFO] [stdout] test core::new_cli_flags_test::error_handling_tests::test_append_system_prompt_validation_errors ... ok [INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_no_conflict_with_different_tools ... ok [INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_system_prompt_and_append_system_prompt_conflict ... ok [INFO] [stdout] test core::new_cli_flags_test::granular_permissions_tests::test_bash_granular_permissions_cli_format ... ok [INFO] [stdout] test core::new_cli_flags_test::granular_permissions_tests::test_granular_permission_validation_failures ... ok [INFO] [stdout] test core::new_cli_flags_test::granular_permissions_tests::test_mcp_granular_permissions_cli_format ... ok [INFO] [stdout] test core::error::tests::test_error_code_ordering ... ok [INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_skip_permissions_interaction ... ok [INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_max_turns_with_other_flags ... ok [INFO] [stdout] test core::new_cli_flags_test::granular_permissions_tests::test_granular_permission_roundtrip_consistency ... ok [INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_all_new_flags_together ... ok [INFO] [stdout] test core::new_cli_flags_test::error_handling_tests::test_comprehensive_error_scenarios ... ok [INFO] [stdout] test core::config_test::validation_tests::test_query_validation ... ok [INFO] [stdout] test core::config_test::property_tests::test_config_clone_consistency ... ok [INFO] [stdout] test core::new_cli_flags_test::granular_permissions_tests::test_mixed_granular_permissions_in_config ... ok [INFO] [stdout] test core::new_cli_flags_test::new_cli_flags_defaults_tests::test_skip_permissions_default_behavior ... ok [INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_boundary_values_for_max_turns ... ok [INFO] [stdout] test core::new_cli_flags_test::performance_tests::test_complex_config_building_performance ... ok [INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_granular_permission_security_validation ... ok [INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_injection_prevention_in_tool_names ... ok [INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_unicode_and_special_characters_handling ... ok [INFO] [stdout] test core::types::tests::test_tool_permission_granular_parsing ... ok [INFO] [stdout] test core::new_cli_flags_test::new_cli_flags_defaults_tests::test_new_cli_flags_default_values ... ok [INFO] [stdout] test core::config_test::property_tests::test_config_builder_with_arbitrary_numbers ... ok [INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_length_limits_enforcement ... ok [INFO] [stdout] test core::types::tests::test_tool_permission_cli_format ... ok [INFO] [stdout] test core::new_cli_flags_test::performance_tests::test_very_long_append_system_prompt ... ok [INFO] [stdout] test core::new_cli_flags_test::performance_tests::test_large_number_of_disallowed_tools ... ok [INFO] [stdout] test core::types::tests::test_claude_cli_response_with_optional_costs ... ok [INFO] [stdout] test core::new_cli_flags_test::performance_tests::test_repeated_config_validation ... ok [INFO] [stdout] test core::types::tests::test_tool_permission_parsing_errors ... ok [INFO] [stdout] test core::types::tests::test_tool_permission_roundtrip ... ok [INFO] [stdout] test core::types::tests::test_tool_permission_validation ... ok [INFO] [stdout] test runtime::error_handling::tests::test_error_context_creation ... ok [INFO] [stdout] test runtime::recovery::tests::test_stream_reconnection_manager ... ignored [INFO] [stdout] test runtime::backpressure::tests::test_consumption_rate ... ok [INFO] [stdout] test runtime::error_handling::tests::test_retry_with_backoff_non_recoverable ... ok [INFO] [stdout] test runtime::error_handling::tests::test_retry_config_delay_calculation ... ok [INFO] [stdout] test core::types::tests::test_tool_permission_legacy_format_conversion ... ok [INFO] [stdout] test runtime::stream_config::tests::test_builder ... ok [INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_malicious_content_detection_in_append_prompt ... ok [INFO] [stdout] test runtime::recovery::tests::test_partial_result_recovery ... ok [INFO] [stdout] test runtime::stream_config::tests::test_default_config ... ok [INFO] [stdout] test runtime::telemetry::tests::test_error_rate_calculation ... ignored [INFO] [stdout] test runtime::telemetry::tests::test_error_telemetry ... ignored [INFO] [stdout] test runtime::telemetry::tests::test_prometheus_export ... ignored [INFO] [stdout] test runtime::stream_config::tests::test_performance_config ... ok [INFO] [stdout] test runtime::error_handling::tests::test_process_error_details ... ok [INFO] [stdout] test runtime::error_handling::tests::test_retry_with_backoff_success ... ok [INFO] [stdout] test runtime::backpressure::tests::test_backpressure_monitor ... ok [INFO] [stdout] test runtime::error_handling::tests::test_process_error_debugging_suggestions ... ok [INFO] [stdout] test core::config_test::property_tests::test_config_builder_idempotence ... ok [INFO] [stdout] test core::config_test::property_tests::test_config_builder_with_arbitrary_strings ... ok [INFO] [stdout] test core::config_test::property_tests::test_config_builder_with_arbitrary_tools ... ok [INFO] [stdout] test runtime::recovery::tests::test_token_bucket_rate_limiter ... ok [INFO] [stdout] test runtime::recovery::tests::test_circuit_breaker ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 145 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 2.04s [INFO] [stdout] [INFO] [stderr] Doc-tests claude_sdk_rs [INFO] [stdout] [INFO] [stdout] running 85 tests [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::build (line 836) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::continue_session (line 690) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::max_tokens (line 630) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::Config (line 20) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder (line 468) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::model (line 525) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::security_level (line 816) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::mcp_config (line 545) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::append_system_prompt (line 730) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::Config::allowed_tools (line 71) ... ok [INFO] [stdout] test src/core/config.rs - core::config::Config::builder (line 272) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::resume_session (line 710) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::allowed_tools (line 566) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::disallowed_tools (line 750) ... FAILED [INFO] [stdout] test src/core/error.rs - core::error::Error (line 54) ... FAILED [INFO] [stdout] test src/core/message.rs - core::message::ConversationStats (line 163) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::StreamFormat (line 180) ... FAILED [INFO] [stdout] test src/core/error.rs - core::error::Error::is_recoverable (line 237) ... FAILED [INFO] [stdout] test src/core/message.rs - core::message::MessageMeta (line 31) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::max_turns (line 773) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::timeout_secs (line 650) ... FAILED [INFO] [stdout] test src/core/error.rs - core::error::Error::code (line 205) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::verbose (line 670) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::Cost::add (line 652) ... FAILED [INFO] [stdout] test src/core/message.rs - core::message::TokenUsage (line 74) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ClaudeResponse (line 76) ... FAILED [INFO] [stdout] test src/core/session/session.rs - core::session::session::SessionBuilder (line 367) - compile ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::skip_permissions (line 793) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::mcp (line 340) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::bash (line 360) ... FAILED [INFO] [stdout] test src/core/error.rs - core::error::Result (line 313) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::system_prompt (line 505) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ToolPermission (line 290) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::TokenUsage (line 157) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::non_interactive (line 610) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::Cost::zero (line 638) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::validate (line 524) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ClaudeResponse::text (line 192) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::Cost::new (line 624) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::Cost (line 604) ... FAILED [INFO] [stdout] test src/lib.rs - (line 106) - compile ... ok [INFO] [stdout] test src/core/types.rs - core::types::ClaudeResponse::with_json (line 216) ... FAILED [INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::stream_format (line 590) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ClaudeCliResponse (line 13) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::from_str (line 585) ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ResponseMetadata (line 120) ... FAILED [INFO] [stdout] test src/lib.rs - (line 126) - compile ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::parse_granular (line 426) ... FAILED [INFO] [stdout] test src/runtime/backpressure.rs - runtime::backpressure::BackpressureSender (line 163) ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::Client::send (line 146) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::allowed_tools (line 299) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::continue_session (line 363) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::disallowed_tools (line 399) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::max_turns (line 453) - compile ... FAILED [INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::to_cli_format (line 382) ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::resume_session (line 381) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 157) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 224) - compile ... FAILED [INFO] [stdout] test src/runtime/backpressure.rs - runtime::backpressure::BackpressureMonitor (line 15) ... FAILED [INFO] [stdout] test src/lib.rs - (line 191) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::Client::query (line 122) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::build (line 486) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder (line 228) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::Client (line 74) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::model (line 284) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::verbose (line 330) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::append_system_prompt (line 435) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::send (line 613) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::Client (line 87) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::skip_permissions (line 417) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::send_full (line 638) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::timeout_secs (line 345) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::security_level (line 470) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::stream_format (line 314) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::Client::send_full (line 171) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::system_prompt (line 269) - compile ... FAILED [INFO] [stdout] test src/runtime/stream_config.rs - runtime::stream_config::StreamConfigBuilder (line 136) ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::session (line 561) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder (line 513) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::stream (line 669) - compile ... FAILED [INFO] [stdout] test src/runtime/stream_config.rs - runtime::stream_config::StreamConfig (line 12) ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::format (line 587) - compile ... FAILED [INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::parse_output (line 712) - compile ... FAILED [INFO] [stdout] test src/runtime/stream.rs - runtime::stream::MessageStream (line 17) - compile ... FAILED [INFO] [stdout] test src/runtime/process.rs - runtime::process::execute_claude_streaming (line 310) - compile ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::build (line 836) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:838:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::{Config, StreamFormat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::{Config, StreamFormat}; [INFO] [stdout] 5 + use claude_sdk_rs::{Config, StreamFormat}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::continue_session (line 690) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:692:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::max_tokens (line 630) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:632:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::Config (line 20) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::{Config, StreamFormat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::{Config, StreamFormat}; [INFO] [stdout] 5 + use claude_sdk_rs::{Config, StreamFormat}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder (line 468) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:470:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::{Config, StreamFormat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::{Config, StreamFormat}; [INFO] [stdout] 5 + use claude_sdk_rs::{Config, StreamFormat}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::model (line 525) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:527:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::security_level (line 816) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:818:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::{Config, SecurityLevel}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::{Config, SecurityLevel}; [INFO] [stdout] 5 + use claude_sdk_rs::{Config, SecurityLevel}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::mcp_config (line 545) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:547:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::append_system_prompt (line 730) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:732:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::Config::builder (line 272) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::{Config, StreamFormat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::{Config, StreamFormat}; [INFO] [stdout] 5 + use claude_sdk_rs::{Config, StreamFormat}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::resume_session (line 710) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:712:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::allowed_tools (line 566) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:568:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::disallowed_tools (line 750) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:752:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/error.rs - core::error::Error (line 54) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/error.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::{Error, Result}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::{Error, Result}; [INFO] [stdout] 5 + use claude_sdk_rs::{Error, Result}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/message.rs - core::message::ConversationStats (line 163) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] --> src/core/message.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::message::{ConversationStats, TokenUsage}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::message::{ConversationStats, TokenUsage}; [INFO] [stdout] 5 + use claude_sdk_rs::message::{ConversationStats, TokenUsage}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::StreamFormat (line 180) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::StreamFormat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::StreamFormat; [INFO] [stdout] 5 + use claude_sdk_rs::StreamFormat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/error.rs - core::error::Error::is_recoverable (line 237) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/error.rs:239:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Error; [INFO] [stdout] 5 + use claude_sdk_rs::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/message.rs - core::message::MessageMeta (line 31) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] --> src/core/message.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::message::{MessageMeta, TokenUsage}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::message::{MessageMeta, TokenUsage}; [INFO] [stdout] 5 + use claude_sdk_rs::message::{MessageMeta, TokenUsage}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::max_turns (line 773) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:775:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::timeout_secs (line 650) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:652:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/error.rs - core::error::Error::code (line 205) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/error.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Error; [INFO] [stdout] 5 + use claude_sdk_rs::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::verbose (line 670) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:672:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::Cost::add (line 652) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:654:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Cost; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Cost; [INFO] [stdout] 5 + use claude_sdk_rs::Cost; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/message.rs - core::message::TokenUsage (line 74) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] --> src/core/message.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::message::TokenUsage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::message::TokenUsage; [INFO] [stdout] 5 + use claude_sdk_rs::message::TokenUsage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ClaudeResponse (line 76) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ClaudeResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ClaudeResponse; [INFO] [stdout] 5 + use claude_sdk_rs::ClaudeResponse; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/session/session.rs - core::session::session::SessionBuilder (line 367) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/session/session.rs:369:5 [INFO] [stdout] | [INFO] [stdout] 4 | use claude_sdk_rs_core::{SessionBuilder, Result}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 4 - use claude_sdk_rs_core::{SessionBuilder, Result}; [INFO] [stdout] 4 + use claude_sdk_rs::{SessionBuilder, Result}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/session/session.rs:382:5 [INFO] [stdout] | [INFO] [stdout] 17 | use claude_sdk_rs_core::SessionManager; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 17 - use claude_sdk_rs_core::SessionManager; [INFO] [stdout] 17 + use claude_sdk_rs::SessionManager; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::skip_permissions (line 793) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:795:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::mcp (line 340) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:342:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] 5 + use claude_sdk_rs::ToolPermission; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::bash (line 360) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] 5 + use claude_sdk_rs::ToolPermission; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/error.rs - core::error::Result (line 313) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/error.rs:315:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Result; [INFO] [stdout] 5 + use claude_sdk_rs::Result; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::system_prompt (line 505) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:507:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission (line 290) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] 5 + use claude_sdk_rs::ToolPermission; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::TokenUsage (line 157) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::TokenUsage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::TokenUsage; [INFO] [stdout] 5 + use claude_sdk_rs::TokenUsage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:161:16 [INFO] [stdout] | [INFO] [stdout] 7 | let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 7 - let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string()); [INFO] [stdout] 7 + let response = claude_sdk_rs::ClaudeResponse::text("test".to_string()); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use claude_sdk_rs::ClaudeResponse; [INFO] [stdout] | [INFO] [stdout] help: if you import `ClaudeResponse`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 7 - let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string()); [INFO] [stdout] 7 + let response = ClaudeResponse::text("test".to_string()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::non_interactive (line 610) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:612:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Config; [INFO] [stdout] 5 + use claude_sdk_rs::Config; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::Cost::zero (line 638) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:640:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Cost; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Cost; [INFO] [stdout] 5 + use claude_sdk_rs::Cost; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::validate (line 524) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:526:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] 5 + use claude_sdk_rs::ToolPermission; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ClaudeResponse::text (line 192) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ClaudeResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ClaudeResponse; [INFO] [stdout] 5 + use claude_sdk_rs::ClaudeResponse; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::Cost::new (line 624) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:626:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Cost; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Cost; [INFO] [stdout] 5 + use claude_sdk_rs::Cost; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::Cost (line 604) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:606:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::Cost; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::Cost; [INFO] [stdout] 5 + use claude_sdk_rs::Cost; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ClaudeResponse::with_json (line 216) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ClaudeResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ClaudeResponse; [INFO] [stdout] 5 + use claude_sdk_rs::ClaudeResponse; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::stream_format (line 590) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/config.rs:592:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::{Config, StreamFormat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::{Config, StreamFormat}; [INFO] [stdout] 5 + use claude_sdk_rs::{Config, StreamFormat}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ClaudeCliResponse (line 13) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ClaudeCliResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ClaudeCliResponse; [INFO] [stdout] 5 + use claude_sdk_rs::ClaudeCliResponse; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`) [INFO] [stdout] --> src/core/types.rs:32:61 [INFO] [stdout] | [INFO] [stdout] 4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_core_types_rs_13_0() { [INFO] [stdout] | ----------------------------------------- this function should return `Result` or `Option` to accept `?` [INFO] [stdout] ... [INFO] [stdout] 22 | let response: ClaudeCliResponse = serde_json::from_str(json)?; [INFO] [stdout] | ^ cannot use the `?` operator in a function that returns `()` [INFO] [stdout] | [INFO] [stdout] help: consider adding return type [INFO] [stdout] | [INFO] [stdout] 4 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_core_types_rs_13_0() -> Result<(), Box> { [INFO] [stdout] 5 | use claude_sdk_rs_core::ClaudeCliResponse; [INFO] [stdout] ... [INFO] [stdout] 23 | assert_eq!(response.result, "Hello, world!"); [INFO] [stdout] 24 + Ok(()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::from_str (line 585) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:587:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] 5 + use claude_sdk_rs::ToolPermission; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ResponseMetadata (line 120) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ResponseMetadata; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ResponseMetadata; [INFO] [stdout] 5 + use claude_sdk_rs::ResponseMetadata; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:125:16 [INFO] [stdout] | [INFO] [stdout] 8 | let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 8 - let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string()); [INFO] [stdout] 8 + let response = claude_sdk_rs::ClaudeResponse::text("test".to_string()); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use claude_sdk_rs::ClaudeResponse; [INFO] [stdout] | [INFO] [stdout] help: if you import `ClaudeResponse`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 8 - let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string()); [INFO] [stdout] 8 + let response = ClaudeResponse::text("test".to_string()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 126) stdout ---- [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:140:30 [INFO] [stdout] | [INFO] [stdout] 16 | let client = Client::new(config); [INFO] [stdout] | ----------- ^^^^^^ expected `Config`, found `Result` [INFO] [stdout] | | [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Config` [INFO] [stdout] found enum `std::result::Result` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/runtime/client.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn new(config: Config) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] help: consider using `Result::expect` to unwrap the `std::result::Result` value, panicking if the value is a `Result::Err` [INFO] [stdout] | [INFO] [stdout] 16 | let client = Client::new(config.expect("REASON")); [INFO] [stdout] | +++++++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::parse_granular (line 426) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:428:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] 5 + use claude_sdk_rs::ToolPermission; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/backpressure.rs - runtime::backpressure::BackpressureSender (line 163) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/backpressure.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 4 | use claude_sdk_rs_runtime::{BackpressureMonitor, BackpressureSender}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::Client::send (line 146) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::allowed_tools (line 299) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::continue_session (line 363) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:365:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::disallowed_tools (line 399) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:401:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::max_turns (line 453) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:455:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::to_cli_format (line 382) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core` [INFO] [stdout] --> src/core/types.rs:384:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use claude_sdk_rs_core::ToolPermission; [INFO] [stdout] 5 + use claude_sdk_rs::ToolPermission; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::resume_session (line 381) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:383:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 157) stdout ---- [INFO] [stdout] error[E0599]: no method named `query` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> src/lib.rs:169:10 [INFO] [stdout] | [INFO] [stdout] 13 | let mut stream = client [INFO] [stdout] | ______________________- [INFO] [stdout] 14 | | .query("Write a short story about a robot") [INFO] [stdout] | | -^^^^^ method not found in `std::result::Result` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] note: the method `query` exists on the type `Client` [INFO] [stdout] --> /opt/rustwide/workdir/src/runtime/client.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn query(&self, query: impl Into) -> QueryBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider using `Result::expect` to unwrap the `Client` value, panicking if the value is a `Result::Err` [INFO] [stdout] | [INFO] [stdout] 13 | let mut stream = client.expect("REASON") [INFO] [stdout] | +++++++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 224) stdout ---- [INFO] [stdout] error[E0532]: expected unit struct, unit variant or constant, found tuple variant `Error::Timeout` [INFO] [stdout] --> src/lib.rs:243:13 [INFO] [stdout] | [INFO] [stdout] 21 | Err(Error::Timeout) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/core/error.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | Timeout(u64), [INFO] [stdout] | ------- `Error::Timeout` defined here [INFO] [stdout] | [INFO] [stdout] help: use the tuple variant pattern syntax instead [INFO] [stdout] | [INFO] [stdout] 21 | Err(Error::Timeout(_)) => { [INFO] [stdout] | +++ [INFO] [stdout] help: consider importing one of these unit variants instead [INFO] [stdout] | [INFO] [stdout] 4 + use std::sync::mpsc::RecvTimeoutError::Timeout; [INFO] [stdout] | [INFO] [stdout] 4 + use claude_sdk_rs::core::ErrorCode::Timeout; [INFO] [stdout] | [INFO] [stdout] help: if you import `Timeout`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 21 - Err(Error::Timeout) => { [INFO] [stdout] 21 + Err(Timeout) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0532`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/backpressure.rs - runtime::backpressure::BackpressureMonitor (line 15) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/backpressure.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 4 | use claude_sdk_rs_runtime::BackpressureMonitor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 191) stdout ---- [INFO] [stdout] error[E0599]: no method named `query` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> src/lib.rs:203:10 [INFO] [stdout] | [INFO] [stdout] 13 | let response1 = client [INFO] [stdout] | _____________________- [INFO] [stdout] 14 | | .query("Hello! My name is Alice and I'm learning Rust.") [INFO] [stdout] | | -^^^^^ method not found in `std::result::Result` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] note: the method `query` exists on the type `Client` [INFO] [stdout] --> /opt/rustwide/workdir/src/runtime/client.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn query(&self, query: impl Into) -> QueryBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider using `Result::expect` to unwrap the `Client` value, panicking if the value is a `Result::Err` [INFO] [stdout] | [INFO] [stdout] 13 | let response1 = client.expect("REASON") [INFO] [stdout] | +++++++++++++++++ [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `query` found for enum `std::result::Result` in the current scope [INFO] [stdout] --> src/lib.rs:211:10 [INFO] [stdout] | [INFO] [stdout] 21 | let response2 = client [INFO] [stdout] | _____________________- [INFO] [stdout] 22 | | .query("What's my name?") [INFO] [stdout] | | -^^^^^ method not found in `std::result::Result` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] note: the method `query` exists on the type `Client` [INFO] [stdout] --> /opt/rustwide/workdir/src/runtime/client.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn query(&self, query: impl Into) -> QueryBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider using `Result::expect` to unwrap the `Client` value, panicking if the value is a `Result::Err` [INFO] [stdout] | [INFO] [stdout] 21 | let response2 = client.expect("REASON") [INFO] [stdout] | +++++++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::Client::query (line 122) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::build (line 486) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:488:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:489:12 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::core::StreamFormat; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder (line 228) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:230:12 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 6 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::Client (line 74) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::model (line 284) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::verbose (line 330) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:332:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::append_system_prompt (line 435) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:437:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::send (line 613) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:615:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:616:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::Client (line 87) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::skip_permissions (line 417) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:419:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::send_full (line 638) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:640:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:641:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::timeout_secs (line 345) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::security_level (line 470) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:472:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:473:12 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::core::SecurityLevel; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::stream_format (line 314) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:317:12 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::core::StreamFormat; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::Client::send_full (line 171) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::system_prompt (line 269) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:271:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/stream_config.rs - runtime::stream_config::StreamConfigBuilder (line 136) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/stream_config.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::{StreamConfig, StreamConfigBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::session (line 561) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:563:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:564:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder (line 513) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:515:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:516:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::stream (line 669) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:671:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:672:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/stream_config.rs - runtime::stream_config::StreamConfig (line 12) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/stream_config.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::StreamConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::format (line 587) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:589:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:590:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::parse_output (line 712) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/client.rs:714:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::*; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/client.rs:715:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/stream.rs - runtime::stream::MessageStream (line 17) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/stream.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 4 | use claude_sdk_rs_runtime::{Client, MessageStream}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/stream.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::core::{Config, Message, Result}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/process.rs - runtime::process::execute_claude_streaming (line 310) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] --> src/runtime/process.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 5 | use claude_sdk_rs_runtime::process::execute_claude_streaming; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::core` [INFO] [stdout] --> src/runtime/process.rs:312:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::core::Config; [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `claude_sdk_rs::core` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/core/config.rs - core::config::Config (line 20) [INFO] [stdout] src/core/config.rs - core::config::Config::builder (line 272) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder (line 468) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::allowed_tools (line 566) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::append_system_prompt (line 730) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::build (line 836) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::continue_session (line 690) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::disallowed_tools (line 750) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::max_tokens (line 630) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::max_turns (line 773) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::mcp_config (line 545) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::model (line 525) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::non_interactive (line 610) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::resume_session (line 710) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::security_level (line 816) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::skip_permissions (line 793) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::stream_format (line 590) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::system_prompt (line 505) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::timeout_secs (line 650) [INFO] [stdout] src/core/config.rs - core::config::ConfigBuilder::verbose (line 670) [INFO] [stdout] src/core/config.rs - core::config::StreamFormat (line 180) [INFO] [stdout] src/core/error.rs - core::error::Error (line 54) [INFO] [stdout] src/core/error.rs - core::error::Error::code (line 205) [INFO] [stdout] src/core/error.rs - core::error::Error::is_recoverable (line 237) [INFO] [stdout] src/core/error.rs - core::error::Result (line 313) [INFO] [stdout] src/core/message.rs - core::message::ConversationStats (line 163) [INFO] [stdout] src/core/message.rs - core::message::MessageMeta (line 31) [INFO] [stdout] src/core/message.rs - core::message::TokenUsage (line 74) [INFO] [stdout] src/core/session/session.rs - core::session::session::SessionBuilder (line 367) [INFO] [stdout] src/core/types.rs - core::types::ClaudeCliResponse (line 13) [INFO] [stdout] src/core/types.rs - core::types::ClaudeResponse (line 76) [INFO] [stdout] src/core/types.rs - core::types::ClaudeResponse::text (line 192) [INFO] [stdout] src/core/types.rs - core::types::ClaudeResponse::with_json (line 216) [INFO] [stdout] src/core/types.rs - core::types::Cost (line 604) [INFO] [stdout] src/core/types.rs - core::types::Cost::add (line 652) [INFO] [stdout] src/core/types.rs - core::types::Cost::new (line 624) [INFO] [stdout] src/core/types.rs - core::types::Cost::zero (line 638) [INFO] [stdout] src/core/types.rs - core::types::ResponseMetadata (line 120) [INFO] [stdout] src/core/types.rs - core::types::TokenUsage (line 157) [INFO] [stdout] src/core/types.rs - core::types::ToolPermission (line 290) [INFO] [stdout] src/core/types.rs - core::types::ToolPermission::bash (line 360) [INFO] [stdout] src/core/types.rs - core::types::ToolPermission::from_str (line 585) [INFO] [stdout] src/core/types.rs - core::types::ToolPermission::mcp (line 340) [INFO] [stdout] src/core/types.rs - core::types::ToolPermission::parse_granular (line 426) [INFO] [stdout] src/core/types.rs - core::types::ToolPermission::to_cli_format (line 382) [INFO] [stdout] src/core/types.rs - core::types::ToolPermission::validate (line 524) [INFO] [stdout] src/lib.rs - (line 126) [INFO] [stdout] src/lib.rs - (line 157) [INFO] [stdout] src/lib.rs - (line 191) [INFO] [stdout] src/lib.rs - (line 224) [INFO] [stdout] src/runtime/backpressure.rs - runtime::backpressure::BackpressureMonitor (line 15) [INFO] [stdout] src/runtime/backpressure.rs - runtime::backpressure::BackpressureSender (line 163) [INFO] [stdout] src/runtime/client.rs - runtime::client::Client (line 74) [INFO] [stdout] src/runtime/client.rs - runtime::client::Client (line 87) [INFO] [stdout] src/runtime/client.rs - runtime::client::Client::query (line 122) [INFO] [stdout] src/runtime/client.rs - runtime::client::Client::send (line 146) [INFO] [stdout] src/runtime/client.rs - runtime::client::Client::send_full (line 171) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder (line 228) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::allowed_tools (line 299) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::append_system_prompt (line 435) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::build (line 486) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::continue_session (line 363) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::disallowed_tools (line 399) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::max_turns (line 453) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::model (line 284) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::resume_session (line 381) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::security_level (line 470) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::skip_permissions (line 417) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::stream_format (line 314) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::system_prompt (line 269) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::timeout_secs (line 345) [INFO] [stdout] src/runtime/client.rs - runtime::client::ClientBuilder::verbose (line 330) [INFO] [stdout] src/runtime/client.rs - runtime::client::QueryBuilder (line 513) [INFO] [stdout] src/runtime/client.rs - runtime::client::QueryBuilder::format (line 587) [INFO] [stdout] src/runtime/client.rs - runtime::client::QueryBuilder::parse_output (line 712) [INFO] [stdout] src/runtime/client.rs - runtime::client::QueryBuilder::send (line 613) [INFO] [stdout] src/runtime/client.rs - runtime::client::QueryBuilder::send_full (line 638) [INFO] [stdout] src/runtime/client.rs - runtime::client::QueryBuilder::session (line 561) [INFO] [stdout] src/runtime/client.rs - runtime::client::QueryBuilder::stream (line 669) [INFO] [stdout] src/runtime/process.rs - runtime::process::execute_claude_streaming (line 310) [INFO] [stdout] src/runtime/stream.rs - runtime::stream::MessageStream (line 17) [INFO] [stdout] src/runtime/stream_config.rs - runtime::stream_config::StreamConfig (line 12) [INFO] [stdout] src/runtime/stream_config.rs - runtime::stream_config::StreamConfigBuilder (line 136) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 2 passed; 83 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.13s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "ec23a1502ec62ff99a491e788ca7609901e9272dee8cf2398d5345266e4305ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ec23a1502ec62ff99a491e788ca7609901e9272dee8cf2398d5345266e4305ab", kill_on_drop: false }` [INFO] [stdout] ec23a1502ec62ff99a491e788ca7609901e9272dee8cf2398d5345266e4305ab