[INFO] cloning repository https://github.com/red-swan-rust/swan-http
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/red-swan-rust/swan-http" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fred-swan-rust%2Fswan-http", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fred-swan-rust%2Fswan-http'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c28cfdf1afb42bc965c64791db7bdd827a8954d7
[INFO] testing red-swan-rust/swan-http against 1.93.0 for beta-1.94-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fred-swan-rust%2Fswan-http" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/red-swan-rust/swan-http
[INFO] finished tweaking git repo https://github.com/red-swan-rust/swan-http
[INFO] tweaked toml for git repo https://github.com/red-swan-rust/swan-http written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/red-swan-rust/swan-http on toolchain 1.93.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/red-swan-rust/swan-http 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" "+1.93.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded windows-registry v0.4.0
[INFO] [stderr]   Downloaded openssl-sys v0.9.106
[INFO] [stderr]   Downloaded hyper-rustls v0.27.5
[INFO] [stderr]   Downloaded tempfile v3.19.0
[INFO] [stderr]   Downloaded jiff-static v0.2.15
[INFO] [stderr]   Downloaded rustls-pki-types v1.11.0
[INFO] [stderr]   Downloaded indexmap v2.8.0
[INFO] [stderr]   Downloaded hyper-util v0.1.10
[INFO] [stderr]   Downloaded once_cell v1.21.1
[INFO] [stderr]   Downloaded tokio-util v0.7.14
[INFO] [stderr]   Downloaded portable-atomic v1.11.1
[INFO] [stderr]   Downloaded reqwest v0.12.14
[INFO] [stderr]   Downloaded openssl v0.10.71
[INFO] [stderr]   Downloaded h2 v0.4.8
[INFO] [stderr]   Downloaded swan-common v0.3.6
[INFO] [stderr]   Downloaded rustls v0.23.23
[INFO] [stderr]   Downloaded rustix v1.0.2
[INFO] [stderr]   Downloaded jiff v0.2.15
[INFO] [stderr]   Downloaded tokio v1.44.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0d6830b6ef99ab7779f612f72c50e43d06aaf716ed8b6cd8d1c4af4604ee85f6
[INFO] running `Command { std: "docker" "start" "-a" "0d6830b6ef99ab7779f612f72c50e43d06aaf716ed8b6cd8d1c4af4604ee85f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d6830b6ef99ab7779f612f72c50e43d06aaf716ed8b6cd8d1c4af4604ee85f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d6830b6ef99ab7779f612f72c50e43d06aaf716ed8b6cd8d1c4af4604ee85f6", kill_on_drop: false }`
[INFO] [stdout] 0d6830b6ef99ab7779f612f72c50e43d06aaf716ed8b6cd8d1c4af4604ee85f6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0501b8a2ea4d6ef8bbf6b31e78905718664d0459294f22e86a19dd8cac0df01
[INFO] running `Command { std: "docker" "start" "-a" "f0501b8a2ea4d6ef8bbf6b31e78905718664d0459294f22e86a19dd8cac0df01", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.171
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling once_cell v1.21.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling writeable v0.5.5
[INFO] [stderr]    Compiling litemap v0.7.5
[INFO] [stderr]    Compiling cc v1.2.16
[INFO] [stderr]    Compiling openssl v0.10.71
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling smallvec v1.14.0
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling icu_locid_transform_data v1.5.0
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling icu_properties_data v1.5.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling write16 v1.0.0
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling utf16_iter v1.0.5
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling log v0.4.26
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling rustls-pki-types v1.11.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling anyhow v1.0.97
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling indexmap v2.8.0
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling socket2 v0.5.8
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling anstyle-query v1.1.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling anstream v0.6.20
[INFO] [stderr]    Compiling jiff v0.2.15
[INFO] [stderr]    Compiling openssl-sys v0.9.106
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling async-trait v0.1.87
[INFO] [stderr]    Compiling tokio v1.44.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.7.5
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling zerovec v0.10.4
[INFO] [stderr]    Compiling tinystr v0.7.6
[INFO] [stderr]    Compiling icu_collections v1.5.0
[INFO] [stderr]    Compiling icu_locid v1.5.0
[INFO] [stderr]    Compiling icu_provider v1.5.0
[INFO] [stderr]    Compiling icu_locid_transform v1.5.0
[INFO] [stderr]    Compiling icu_properties v1.5.1
[INFO] [stderr]    Compiling tokio-util v0.7.14
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling h2 v0.4.8
[INFO] [stderr]    Compiling icu_normalizer v1.5.0
[INFO] [stderr]    Compiling idna_adapter v1.2.0
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling hyper-util v0.1.10
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.14
[INFO] [stderr]    Compiling swan-common v0.3.6
[INFO] [stderr]    Compiling swan-common v0.3.6 (/opt/rustwide/workdir/swan-common)
[INFO] [stderr]    Compiling swan-macro v0.3.6 (/opt/rustwide/workdir/swan-macro)
[INFO] [stdout] warning: unused import: `zero_cost::ZeroCostOptimizer`
[INFO] [stdout]  --> swan-macro/src/optimization/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use zero_cost::ZeroCostOptimizer;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state_access::StateAccessOptimizer`
[INFO] [stdout]  --> swan-macro/src/optimization/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use state_access::StateAccessOptimizer;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string_pool::StringPoolOptimizer`
[INFO] [stdout]   --> swan-macro/src/optimization/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use string_pool::StringPoolOptimizer;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `compile_time::CompileTimeOptimizer`
[INFO] [stdout]   --> swan-macro/src/optimization/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use compile_time::CompileTimeOptimizer;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method_interceptor_access`
[INFO] [stdout]   --> swan-macro/src/generator/method.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let method_interceptor_access = CachedInterceptorProcessor::generate_cached_interceptor_access(&handler_args.interceptor, client_stat...
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_interceptor_access`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `interceptor_calls`
[INFO] [stdout]   --> swan-macro/src/generator/method.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let interceptor_calls = generate_interceptor_calls(&handler_args, client_state_type);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interceptor_calls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ZeroCostOptimizer` is never constructed
[INFO] [stdout]  --> swan-macro/src/optimization/zero_cost.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ZeroCostOptimizer;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_zero_cost_interceptor_code`, `generate_zero_cost_state_access`, and `generate_zero_cost_serialization` are never used
[INFO] [stdout]    --> swan-macro/src/optimization/zero_cost.rs:13:12
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl ZeroCostOptimizer {
[INFO] [stdout]     | ---------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  13 |     pub fn generate_zero_cost_interceptor_code(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn generate_zero_cost_state_access(has_state: bool) -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 |     pub fn generate_zero_cost_serialization(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StateAccessOptimizer` is never constructed
[INFO] [stdout]  --> swan-macro/src/optimization/state_access.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct StateAccessOptimizer;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_optimized_state_access`, `generate_state_context_code`, and `generate_local_state_cache` are never used
[INFO] [stdout]    --> swan-macro/src/optimization/state_access.rs:13:12
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl StateAccessOptimizer {
[INFO] [stdout]     | ------------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  13 |     pub fn generate_optimized_state_access() -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  80 |     pub fn generate_state_context_code(has_state: bool) -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn generate_local_state_cache() -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StringPoolOptimizer` is never constructed
[INFO] [stdout]  --> swan-macro/src/optimization/string_pool.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct StringPoolOptimizer;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated functions are never used
[INFO] [stdout]    --> swan-macro/src/optimization/string_pool.rs:13:12
[INFO] [stdout]     |
[INFO] [stdout]   9 | impl StringPoolOptimizer {
[INFO] [stdout]     | ------------------------ associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  13 |     pub fn generate_string_pool_code(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn generate_url_template_compiler(url_template: &str) -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub fn generate_header_template_compiler(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     fn extract_placeholders(template: &str) -> Vec<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     fn optimize_url_template(template: &str, placeholders: &[usize]) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 |     fn generate_single_header_compiler(header: &str) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     fn sanitize_identifier(s: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 |     fn hash_string(s: &str) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompileTimeOptimizer` is never constructed
[INFO] [stdout]  --> swan-macro/src/optimization/compile_time.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct CompileTimeOptimizer;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_optimized_method_implementation`, `generate_request_execution_strategy`, `generate_state_handling_strategy`, `generate_body_processing_strategy`, `generate_response_processing_strategy`, and `generate_compile_time_checks` are never used
[INFO] [stdout]    --> swan-macro/src/optimization/compile_time.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout]  10 | impl CompileTimeOptimizer {
[INFO] [stdout]     | ------------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  14 |     pub fn generate_optimized_method_implementation(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  34 |     fn generate_request_execution_strategy(handler_args: &HandlerArgs) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     fn generate_state_handling_strategy(has_state: bool) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |     fn generate_body_processing_strategy(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 |     fn generate_response_processing_strategy(_handler_args: &HandlerArgs) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 |     pub fn generate_compile_time_checks(_handler_args: &HandlerArgs) -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling swan-http-examples v0.1.0 (/opt/rustwide/workdir/examples)
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]   --> examples/simple_demo.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | struct User {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[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 1m 04s
[INFO] running `Command { std: "docker" "inspect" "f0501b8a2ea4d6ef8bbf6b31e78905718664d0459294f22e86a19dd8cac0df01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0501b8a2ea4d6ef8bbf6b31e78905718664d0459294f22e86a19dd8cac0df01", kill_on_drop: false }`
[INFO] [stdout] f0501b8a2ea4d6ef8bbf6b31e78905718664d0459294f22e86a19dd8cac0df01
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 27553b163657ca65393b3099824d71e768818442ad36a2daf3d659008a22aaed
[INFO] running `Command { std: "docker" "start" "-a" "27553b163657ca65393b3099824d71e768818442ad36a2daf3d659008a22aaed", kill_on_drop: false }`
[INFO] [stderr]    Compiling swan-common v0.3.6 (/opt/rustwide/workdir/swan-common)
[INFO] [stderr]    Compiling swan-macro v0.3.6 (/opt/rustwide/workdir/swan-macro)
[INFO] [stdout] warning: unused import: `zero_cost::ZeroCostOptimizer`
[INFO] [stdout]  --> swan-macro/src/optimization/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use zero_cost::ZeroCostOptimizer;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state_access::StateAccessOptimizer`
[INFO] [stdout]  --> swan-macro/src/optimization/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use state_access::StateAccessOptimizer;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string_pool::StringPoolOptimizer`
[INFO] [stdout]   --> swan-macro/src/optimization/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use string_pool::StringPoolOptimizer;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `compile_time::CompileTimeOptimizer`
[INFO] [stdout]   --> swan-macro/src/optimization/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use compile_time::CompileTimeOptimizer;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `zero_cost::ZeroCostOptimizer`
[INFO] [stdout]  --> swan-macro/src/optimization/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use zero_cost::ZeroCostOptimizer;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state_access::StateAccessOptimizer`
[INFO] [stdout]  --> swan-macro/src/optimization/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use state_access::StateAccessOptimizer;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string_pool::StringPoolOptimizer`
[INFO] [stdout]   --> swan-macro/src/optimization/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use string_pool::StringPoolOptimizer;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `compile_time::CompileTimeOptimizer`
[INFO] [stdout]   --> swan-macro/src/optimization/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use compile_time::CompileTimeOptimizer;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method_interceptor_access`
[INFO] [stdout]   --> swan-macro/src/generator/method.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let method_interceptor_access = CachedInterceptorProcessor::generate_cached_interceptor_access(&handler_args.interceptor, client_stat...
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_interceptor_access`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `interceptor_calls`
[INFO] [stdout]   --> swan-macro/src/generator/method.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let interceptor_calls = generate_interceptor_calls(&handler_args, client_state_type);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interceptor_calls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> swan-common/src/interceptor/traits.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |         struct TestState {
[INFO] [stdout]     |                --------- field in this struct
[INFO] [stdout] 136 |             value: i32,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method_interceptor_access`
[INFO] [stdout]   --> swan-macro/src/generator/method.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let method_interceptor_access = CachedInterceptorProcessor::generate_cached_interceptor_access(&handler_args.interceptor, client_stat...
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_interceptor_access`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `interceptor_calls`
[INFO] [stdout]   --> swan-macro/src/generator/method.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let interceptor_calls = generate_interceptor_calls(&handler_args, client_state_type);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interceptor_calls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ZeroCostOptimizer` is never constructed
[INFO] [stdout]  --> swan-macro/src/optimization/zero_cost.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ZeroCostOptimizer;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_zero_cost_interceptor_code`, `generate_zero_cost_state_access`, and `generate_zero_cost_serialization` are never used
[INFO] [stdout]    --> swan-macro/src/optimization/zero_cost.rs:13:12
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl ZeroCostOptimizer {
[INFO] [stdout]     | ---------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  13 |     pub fn generate_zero_cost_interceptor_code(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn generate_zero_cost_state_access(has_state: bool) -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 |     pub fn generate_zero_cost_serialization(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StateAccessOptimizer` is never constructed
[INFO] [stdout]  --> swan-macro/src/optimization/state_access.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct StateAccessOptimizer;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_optimized_state_access`, `generate_state_context_code`, and `generate_local_state_cache` are never used
[INFO] [stdout]    --> swan-macro/src/optimization/state_access.rs:13:12
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl StateAccessOptimizer {
[INFO] [stdout]     | ------------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  13 |     pub fn generate_optimized_state_access() -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  80 |     pub fn generate_state_context_code(has_state: bool) -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn generate_local_state_cache() -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StringPoolOptimizer` is never constructed
[INFO] [stdout]  --> swan-macro/src/optimization/string_pool.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct StringPoolOptimizer;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated functions are never used
[INFO] [stdout]    --> swan-macro/src/optimization/string_pool.rs:13:12
[INFO] [stdout]     |
[INFO] [stdout]   9 | impl StringPoolOptimizer {
[INFO] [stdout]     | ------------------------ associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  13 |     pub fn generate_string_pool_code(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn generate_url_template_compiler(url_template: &str) -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub fn generate_header_template_compiler(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     fn extract_placeholders(template: &str) -> Vec<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     fn optimize_url_template(template: &str, placeholders: &[usize]) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 |     fn generate_single_header_compiler(header: &str) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     fn sanitize_identifier(s: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 |     fn hash_string(s: &str) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompileTimeOptimizer` is never constructed
[INFO] [stdout]  --> swan-macro/src/optimization/compile_time.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct CompileTimeOptimizer;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_optimized_method_implementation`, `generate_request_execution_strategy`, `generate_state_handling_strategy`, `generate_body_processing_strategy`, `generate_response_processing_strategy`, and `generate_compile_time_checks` are never used
[INFO] [stdout]    --> swan-macro/src/optimization/compile_time.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout]  10 | impl CompileTimeOptimizer {
[INFO] [stdout]     | ------------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  14 |     pub fn generate_optimized_method_implementation(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  34 |     fn generate_request_execution_strategy(handler_args: &HandlerArgs) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     fn generate_state_handling_strategy(has_state: bool) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |     fn generate_body_processing_strategy(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 |     fn generate_response_processing_strategy(_handler_args: &HandlerArgs) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 |     pub fn generate_compile_time_checks(_handler_args: &HandlerArgs) -> proc_macro2::TokenStream {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `generate_zero_cost_serialization` is never used
[INFO] [stdout]    --> swan-macro/src/optimization/zero_cost.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl ZeroCostOptimizer {
[INFO] [stdout]     | ---------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 167 |     pub fn generate_zero_cost_serialization(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_header_template_compiler`, `generate_single_header_compiler`, and `sanitize_identifier` are never used
[INFO] [stdout]    --> swan-macro/src/optimization/string_pool.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout]   9 | impl StringPoolOptimizer {
[INFO] [stdout]     | ------------------------ associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub fn generate_header_template_compiler(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 |     fn generate_single_header_compiler(header: &str) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     fn sanitize_identifier(s: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_optimized_method_implementation` and `generate_response_processing_strategy` are never used
[INFO] [stdout]    --> swan-macro/src/optimization/compile_time.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout]  10 | impl CompileTimeOptimizer {
[INFO] [stdout]     | ------------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  14 |     pub fn generate_optimized_method_implementation(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 |     fn generate_response_processing_strategy(_handler_args: &HandlerArgs) -> proc_macro2::TokenStream {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling swan-http-examples v0.1.0 (/opt/rustwide/workdir/examples)
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> examples/state_injection.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use log::{info, warn, error, debug};
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug` and `warn`
[INFO] [stdout]  --> examples/basic_usage.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use log::{info, warn, error, debug};
[INFO] [stdout]   |                 ^^^^         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> examples/interceptor_usage.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use log::{info, warn, error, debug};
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> examples/dynamic_params.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> examples/dynamic_params.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use log::{info, warn, error, debug};
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug` and `warn`
[INFO] [stdout]  --> examples/optimized_performance.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use log::{info, warn, error, debug};
[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 `User` is never constructed
[INFO] [stdout]   --> examples/simple_demo.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | struct User {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> examples/retry.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]  --> examples/retry.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | use log::{info, warn, error, debug};
[INFO] [stdout]   |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug` and `warn`
[INFO] [stdout]  --> examples/compile_time_type_check.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use log::{info, warn, error, debug};
[INFO] [stdout]   |                 ^^^^         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> examples/complete_retry.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `extended_tests`
[INFO] [stdout]    --> examples/retry_integration.rs:231:7
[INFO] [stdout]     |
[INFO] [stdout] 231 | #[cfg(feature = "extended_tests")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `extended_tests` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug` and `warn`
[INFO] [stdout]  --> examples/simple_retry.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::{info, warn, error, debug};
[INFO] [stdout]   |                 ^^^^         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `network_simulation`
[INFO] [stdout]    --> examples/retry_integration.rs:266:7
[INFO] [stdout]     |
[INFO] [stdout] 266 | #[cfg(feature = "network_simulation")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `network_simulation` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]  --> examples/retry_integration.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | use log::{info, warn, error, debug};
[INFO] [stdout]   |                              ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id` and `email` are never read
[INFO] [stdout]  --> examples/simple_retry.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | struct User {
[INFO] [stdout]   |        ---- fields in this struct
[INFO] [stdout] 7 |     id: u32,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 8 |     name: String,
[INFO] [stdout] 9 |     email: String,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `User` 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 variable: `body`
[INFO] [stdout]   --> examples/basic_usage.rs:66:33
[INFO] [stdout]    |
[INFO] [stdout] 66 |     async fn create_user(&self, body: CreateUserRequest) -> anyhow::Result<User> {}
[INFO] [stdout]    |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthInterceptor` is never constructed
[INFO] [stdout]   --> examples/basic_usage.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct AuthInterceptor {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> examples/basic_usage.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl AuthInterceptor {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] 30 |     pub fn new(token: String) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `http_client`
[INFO] [stdout]    --> examples/proxy_usage.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let http_client = HttpProxyClient::new();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_http_client`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auth_client`
[INFO] [stdout]    --> examples/proxy_usage.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let auth_client = AuthProxyClient::new();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auth_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `no_proxy_client`
[INFO] [stdout]    --> examples/proxy_usage.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let no_proxy_client = NoProxyClient::new();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_no_proxy_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mixed_client`
[INFO] [stdout]    --> examples/proxy_usage.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let mixed_client = MixedClient::new();
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mixed_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]  --> examples/proxy_usage.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | struct User {
[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 `CreateUserRequest` is never constructed
[INFO] [stdout]   --> examples/proxy_usage.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | struct CreateUserRequest {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id` and `email` are never read
[INFO] [stdout]   --> examples/no_generic_example.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | struct User {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout] 10 |     id: u32,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 11 |     name: String,
[INFO] [stdout] 12 |     email: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `User` 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: struct `LoggingInterceptor` is never constructed
[INFO] [stdout]   --> examples/no_generic_example.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 | struct LoggingInterceptor;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]    --> examples/state_injection.rs:128:33
[INFO] [stdout]     |
[INFO] [stdout] 128 |     async fn create_user(&self, body: CreateUserRequest) -> anyhow::Result<User> {}
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> examples/performance_analysis.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]  --> examples/performance_analysis.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use log::{info, warn, error, debug};
[INFO] [stdout]   |                 ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id` and `email` are never read
[INFO] [stdout]   --> examples/compile_time_type_check.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | struct User {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout] 12 |     id: u32,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 13 |     name: String,
[INFO] [stdout] 14 |     email: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `User` 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: field `config` is never read
[INFO] [stdout]   --> examples/state_injection.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct AppState {
[INFO] [stdout]    |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     config: Arc<RwLock<HashMap<String, String>>>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AppState` has a derived impl for the trait `Clone`, 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: field `id` is never read
[INFO] [stdout]    --> examples/state_injection.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | struct User {
[INFO] [stdout]     |        ---- field in this struct
[INFO] [stdout] 102 |     id: u32,
[INFO] [stdout]     |     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id` and `email` are never read
[INFO] [stdout]   --> examples/interceptor_usage.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct User {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout] 11 |     id: u32,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 12 |     name: String,
[INFO] [stdout] 13 |     email: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `User` 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: struct `LoggingInterceptor` is never constructed
[INFO] [stdout]   --> examples/interceptor_usage.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct LoggingInterceptor;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id` and `email` are never read
[INFO] [stdout]   --> examples/optimized_performance.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | struct User {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout]  9 |     id: u32,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 10 |     name: String,
[INFO] [stdout] 11 |     email: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `User` 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 variable: `body`
[INFO] [stdout]   --> examples/retry.rs:53:44
[INFO] [stdout]    |
[INFO] [stdout] 53 |     async fn create_user_with_retry(&self, body: CreateUserRequest) -> anyhow::Result<User> {}
[INFO] [stdout]    |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SearchResult` is never constructed
[INFO] [stdout]   --> examples/dynamic_params.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | struct SearchResult {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> examples/retry.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl UnstableInterceptor {
[INFO] [stdout]    | ------------------------ associated function in this implementation
[INFO] [stdout] 79 |     pub fn new(failure_rate: f64) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `body`, and `user_id` are never read
[INFO] [stdout]   --> examples/retry_integration.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | struct Post {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout]  9 |     id: u32,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 10 |     title: String,
[INFO] [stdout] 11 |     body: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 12 |     #[serde(rename = "userId")]
[INFO] [stdout] 13 |     user_id: u32,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Post` 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: fields `orders`, `optimize_count_sql`, `search_count`, `count_id`, `max_limit`, and `pages` are never read
[INFO] [stdout]    --> examples/complex_api.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  89 | struct PageInfo {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout]  94 |     orders: Vec<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  95 |     #[serde(rename = "optimizeCountSql")]
[INFO] [stdout]  96 |     optimize_count_sql: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  97 |     #[serde(rename = "searchCount")]
[INFO] [stdout]  98 |     search_count: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]  99 |     #[serde(rename = "countId")]
[INFO] [stdout] 100 |     count_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 101 |     #[serde(rename = "maxLimit")]
[INFO] [stdout] 102 |     max_limit: Option<i64>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 103 |     pages: i64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PageInfo` 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 variable: `interceptor_dynamic`
[INFO] [stdout]    --> examples/performance_analysis.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let interceptor_dynamic = benchmark_client("拦截器客户端 (动态参数)", || {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interceptor_dynamic`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stateful_dynamic`
[INFO] [stdout]    --> examples/performance_analysis.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let stateful_dynamic = benchmark_client("状态客户端 (动态参数)", || {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stateful_dynamic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `name`, and `email` are never read
[INFO] [stdout]   --> examples/performance_analysis.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct User {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout] 11 |     id: u32,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 12 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 13 |     email: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `User` 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: field `counter` is never read
[INFO] [stdout]   --> examples/performance_analysis.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | struct AppState {
[INFO] [stdout]    |        -------- field in this struct
[INFO] [stdout] 68 |     counter: std::sync::Arc<std::sync::RwLock<u64>>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AppState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]    --> examples/complete_retry.rs:126:42
[INFO] [stdout]     |
[INFO] [stdout] 126 |     async fn create_post_no_retry(&self, body: CreatePostRequest) -> anyhow::Result<Post> {}
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]    --> examples/complete_retry.rs:134:44
[INFO] [stdout]     |
[INFO] [stdout] 134 |     async fn create_idempotent_post(&self, body: CreatePostRequest) -> anyhow::Result<Post> {}
[INFO] [stdout]     |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `title`, `body`, and `user_id` are never read
[INFO] [stdout]   --> examples/complete_retry.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | struct Post {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout] 18 |     id: u32,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 19 |     title: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 20 |     body: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 21 |     #[serde(rename = "userId")]
[INFO] [stdout] 22 |     user_id: u32,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Post` 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] error: could not compile `swan-http-examples` (example "complete_retry"); 4 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.93.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name complete_retry --edition=2024 examples/complete_retry.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=eb8a3f61be98a9bd -C extra-filename=-9629da1743ef61fc --out-dir /opt/rustwide/target/debug/examples -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-f1dc1201c7876bf1.rlib --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-857ed5649a6f51fb.so --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-8e7ed8997ff72d19.rlib --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-7d6a14d09927ef78.rlib --extern log=/opt/rustwide/target/debug/deps/liblog-51739bc340b0bf2a.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-48b7be647129d904.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-b487845e3a7e1aec.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-9cf52a7fe3afe501.rlib --extern swan_common=/opt/rustwide/target/debug/deps/libswan_common-3d0ec09851c13d7d.rlib --extern swan_macro=/opt/rustwide/target/debug/deps/libswan_macro-f1128f25bb32a66d.so --extern tokio=/opt/rustwide/target/debug/deps/libtokio-a50ed9667a5851ec.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustcn6dVtK/symbols.o" "<6 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenv_logger-8e7ed8997ff72d19,libanstream-a12e2b7dde9f81fe,libanstyle_query-24afcc28e79b7dc5,libis_terminal_polyfill-2b2b6c1500d7f72c,libcolorchoice-8e519e62c5ae9062,libanstyle_parse-b80c0feaef001183,libutf8parse-d0194aa9ed24f6e1,libjiff-965b56966dc92fa2,libenv_filter-bda9986ce3a3ae8b,libregex-591dad7a6691c200,libregex_automata-ef1a29bbaf3fab8e,libaho_corasick-7872303929febe39,libregex_syntax-815cb1b817f3ae08,libanstyle-fa6e1b003a80cf37,libswan_common-3d0ec09851c13d7d,libreqwest-48b7be647129d904,librustls_pemfile-36cfab341212b9d2,librustls_pki_types-495ee76e16c9fc0e,libserde_urlencoded-fb142c75cb0ef875,libbase64-6f2e950480d597bc,libipnet-e23f60da6cc86c24,libhyper_tls-67b24a4a888af5e8,libtokio_native_tls-32f8fb3c6b7202fe,libmime-cbb213a5b8826fb7,libencoding_rs-38f5dc56a5dc1807,libserde_json-9cf52a7fe3afe501,libmemchr-fa87862daee3902d,libryu-9a56fc857c19786d,libtower-db15c495d5e004bd,libsync_wrapper-6b0d568efc50b0e0,libtower_layer-c0508e6211ad0079,libnative_tls-18fc929ee376b25e,libopenssl_probe-437a5f13e4b269ac,libopenssl-5d5ee4a2d7a5d8ed,libbitflags-0b4e7d8b364111a8,libforeign_types-87b1793f126ab298,libforeign_types_shared-1158bd7a0e2b6e59,libcfg_if-5f748df3e0754e01,libopenssl_sys-1c987a021c0bcad4,libhyper_util-b0607c73f11e6a7d,libtower_service-208eb89f844de2a5,libhyper-6ce4c39f81e51181,libwant-1651433404ee9897,libtry_lock-99fb3622f38fa42d,libhttparse-4f34ace25ba5be3d,libh2-8528405b2b2f7bd9,libtracing-05edab28cd513358,libtracing_core-17ab65571822bdf4,libonce_cell-e9e19f34fe1bc72a,libindexmap-21c1d23bcdcc53e9,libequivalent-055b45bb7797295b,libhashbrown-dec3ceb5ae8ee979,libslab-397a52d4f6ac9bb8,libatomic_waker-a63dacec929d8c21,libtokio_util-77ed2c57d29efccc,libfutures_sink-4365a42df23ad453,libfutures_channel-b4586b8fcd6f68ce,libfutures_util-6d0242827e138b4e,libfutures_task-df947f8791a2bead,libpin_utils-c581989270ffef18,libhttp_body_util-34547b6b7c28093e,libfutures_core-b526e2d63a3cce64,libhttp_body-a2e7fc0995754322,liburl-a3f4cd3919def262,libidna-39e767deb634a826,libidna_adapter-958e1f26028ccf51,libicu_normalizer-7357911465642872,libicu_normalizer_data-9157f0f2f22410db,libwrite16-8cb998ef801ebccb,libutf8_iter-91e57e13cf5ae877,libutf16_iter-e94996d8bfbcfc94,libsmallvec-eb347f7608872dd6,libicu_properties-b64b09a05596a1cb,libicu_properties_data-79a3b9c273efc5c6,libicu_locid_transform-0a6430dda8f50595,libicu_locid_transform_data-5971ee86aa48fa32,libicu_collections-ba88c2173dafa41c,libicu_provider-ba3f42cb0f12a947,libicu_locid-c39db8015e583414,liblitemap-05cdffa38da3c0a1,libtinystr-1fea1d4a667cab13,libzerovec-9601d8f70ba036f9,libwriteable-3ec1636b22558ebf,libyoke-d7d2ee72ddfa7cc5,libzerofrom-940f915173dd4505,libstable_deref_trait-f5e1ee2ee8e5ef48,libform_urlencoded-91eb45487b88de00,libpercent_encoding-147c3b0acbc346b9,libhttp-cbea64f7ea798294,libitoa-d73d8dcc6c03df11,libfnv-f275f9e2eabac806,libfastrand-7d6a14d09927ef78,libsyn-822c700a3006a649,libquote-389cc27110231a9f,libproc_macro2-8830a44695eda89c,libunicode_ident-06e76e33ff5fcac1}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libproc_macro-*,librustc_literal_escaper-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libtokio-a50ed9667a5851ec,libsocket2-feb9658ee73a9286,libbytes-ad70ac86b5e2ed3a,libmio-ec640467ced7b2d9,liblibc-71ac69983bc922b4,libpin_project_lite-e64416de6d949529,libanyhow-f1dc1201c7876bf1,liblog-51739bc340b0bf2a,libserde-b487845e3a7e1aec}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcn6dVtK/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/examples/no_generic_example-1f3a8fc0afc40837" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `swan-http-examples` (example "no_generic_example") due to 1 previous error; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "27553b163657ca65393b3099824d71e768818442ad36a2daf3d659008a22aaed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27553b163657ca65393b3099824d71e768818442ad36a2daf3d659008a22aaed", kill_on_drop: false }`
[INFO] [stdout] 27553b163657ca65393b3099824d71e768818442ad36a2daf3d659008a22aaed
