[INFO] fetching crate dhan-rs 0.2.0...
[INFO] testing dhan-rs-0.2.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dhan-rs 0.2.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate dhan-rs 0.2.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate dhan-rs 0.2.0
[INFO] tweaked toml for crates.io crate dhan-rs 0.2.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dhan-rs 0.2.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dhan-rs 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustls-webpki v0.103.14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61
[INFO] running `Command { std: "docker" "start" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling find-msvc-tools v0.1.10
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling data-encoding v2.11.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling cc v1.4.2
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.14
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tungstenite v0.26.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tokio-tungstenite v0.26.2
[INFO] [stderr]    Compiling dhan-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling tungstenite v0.26.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-tungstenite v0.26.2
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling dhan-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 40s
[INFO] running `Command { std: "docker" "inspect" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/dhan_rs-1e72430bfb0c50dc)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test api::auth::tests::auth_transport_errors_do_not_retain_sensitive_urls ... ok
[INFO] [stdout] test ws::depth::tests::exact_subscription_and_disconnect_serialization ... ok
[INFO] [stdout] test ws::depth::tests::exact_auth_urls_are_protocol_specific ... ok
[INFO] [stdout] test types::instruments::tests::segment_path_values_match_annexure ... ok
[INFO] [stdout] test ws::depth::tests::disconnect_packets_preserve_reason_and_header_form ... ok
[INFO] [stdout] test types::data::tests::rolling_series_tolerates_omitted_and_null_arrays ... ok
[INFO] [stdout] test types::data::tests::data_requests_serialize_exact_enums ... ok
[INFO] [stdout] test ws::depth::tests::graceful_disconnect_waits_for_and_returns_peer_close_diagnostics ... ok
[INFO] [stdout] test ws::depth::tests::framing_rejects_all_truncations_and_bad_stacks ... ok
[INFO] [stdout] test ws::depth::tests::connection_diagnostics_redact_query_credentials ... ok
[INFO] [stdout] test types::data::tests::rolling_option_request_matches_documented_wire_names ... ok
[INFO] [stdout] test ws::depth::tests::parsers_never_panic_for_deterministic_byte_corpus ... ok
[INFO] [stdout] test ws::market_feed::tests::safely_encodes_auth_query_parameters ... ok
[INFO] [stdout] test ws::depth::tests::twenty_depth_golden_bid_and_ask_packets_decode_all_fields ... ok
[INFO] [stdout] test types::data::tests::request_validation_rejects_documented_limit_violations ... ok
[INFO] [stdout] test ws::depth::tests::row_count_and_request_limits_are_enforced ... ok
[INFO] [stdout] test ws::market_feed::tests::rejects_length_mismatches_and_all_fixed_packet_boundaries ... ok
[INFO] [stdout] test ws::market_feed::tests::parses_golden_fixed_packets ... ok
[INFO] [stdout] test ws::manager::delivery_health_tests::reference_snapshots_intersect_restored_ownership_after_a_rollback ... ok
[INFO] [stdout] test ws::manager::delivery_health_tests::valid_data_defers_health_publication_until_the_message_is_complete ... ok
[INFO] [stdout] test ws::depth::tests::continuously_polled_stream_flushes_ping_pong_and_observes_close ... ok
[INFO] [stdout] test ws::depth::tests::two_hundred_depth_golden_bid_and_ask_packets_decode_row_count ... ok
[INFO] [stdout] test ws::market_feed::tests::parses_multiple_packets_from_one_websocket_binary_message ... ok
[INFO] [stdout] test ws::manager::delivery_health_tests::old_reference_sessions_are_not_exposed_as_current ... ok
[INFO] [stdout] test ws::market_feed::tests::validates_standard_modes_and_requests ... ok
[INFO] [stdout] test ws::market_feed::reusable_parser_tests::reusable_output_preserves_order_capacity_and_clears_every_error ... ok
[INFO] [stdout] test ws::market_feed::tests::disconnect_waits_past_ping_for_peer_close ... ok
[INFO] [stderr]      Running tests/data_instrument_contracts.rs (/opt/rustwide/target/release/deps/data_instrument_contracts-70ca15723d374acc)
[INFO] [stdout] test ws::market_feed::tests::coalesced_packet_parsing_is_bounded_and_all_or_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test data_validation_rejects_invalid_cross_field_combinations_before_io ... ok
[INFO] [stdout] test news_filters_reject_documented_limit_and_category_violations ... ok
[INFO] [stdout] test data_and_segment_instrument_methods_use_exact_contracts ... ok
[INFO] [stdout] test news_headlines_match_current_openapi_and_omit_optional_filters ... ok
[INFO] [stderr]      Running tests/feed_delivery.rs (/opt/rustwide/target/release/deps/feed_delivery-2c297dce9483f16b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test actual_parsed_overflow_reports_exact_receiver_loss ... ok
[INFO] [stdout] test missing_batch_consumer_is_a_durable_gap ... ok
[INFO] [stdout] test batch_byte_budget_includes_held_batches_and_recovers_after_release ... ok
[INFO] [stdout] test full_batch_queue_does_not_block_shutdown ... ok
[INFO] [stdout] test batches_preserve_order_recycle_storage_and_ignore_lagging_raw_observers ... ok
[INFO] [stdout] test an_oversized_rejected_buffer_does_not_poison_later_small_batches ... ok
[INFO] [stdout] test batches_survive_rotated_credentials_reconnect_gap_ack_and_idle_resubscribe ... ok
[INFO] [stdout] test requested_non_power_of_two_capacities_do_not_invent_loss ... ok
[INFO] [stderr]      Running tests/global_stocks_contracts.rs (/opt/rustwide/target/release/deps/global_stocks_contracts-c0d3c24f7fbb13f9)
[INFO] [stdout] test malformed_batch_tail_delivers_nothing_and_cache_is_pruned_on_unsubscribe ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test global_stocks_response_fixtures_are_tolerant_of_partial_and_new_status_values ... ok
[INFO] [stdout] test global_stocks_rejects_empty_ids_and_invalid_documented_numeric_inputs_before_io ... ok
[INFO] [stdout] test all_twelve_global_stocks_operations_use_documented_routes_and_payloads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/market_manager_stability.rs (/opt/rustwide/target/release/deps/market_manager_stability-f95faf2b601265d8)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test pre_live_parse_failure_is_readiness_failure_not_tick_gap ... ok
[INFO] [stdout] test rejects_invalid_configuration_and_non_standard_modes_without_sockets ... ok
[INFO] [stdout] test ping_only_transport_cannot_satisfy_first_data_readiness ... ok
[INFO] [stdout] test live_data_without_a_receiver_latches_an_explicit_gap ... ok
[INFO] [stdout] test coalesced_binary_message_delivers_every_packet_without_a_gap ... ok
[INFO] [stdout] test already_published_token_is_used_after_live_socket_reports_expiry ... ok
[INFO] [stdout] test caches_previous_close_before_receiver_and_surfaces_broadcast_lag ... ok
[INFO] [stderr]      Running tests/order_update_stability.rs (/opt/rustwide/target/release/deps/order_update_stability-58c5d2f3d853085e)
[INFO] [stdout] test reconnects_repeatedly_with_latest_state_and_rotated_token_then_closes_cleanly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test low_level_self_frame_control_binary_policy_and_close_are_exact ... ok
[INFO] [stdout] test documented_numeric_variants_deserialize_to_typed_scalars ... ok
[INFO] [stdout] test credentials_and_malformed_payloads_never_enter_tracing ... ok
[INFO] [stdout] test low_level_partner_frame_is_exact_and_type_discriminator_is_enforced ... ok
[INFO] [stdout] test managed_retries_repeated_failures_and_uses_rotated_token ... ok
[INFO] [stdout] test silent_transport_hits_inactivity_gap_and_reconnects ... ok
[INFO] [stdout] test reconnect_buffers_live_data_and_snapshot_terminal_state_wins ... ok
[INFO] [stdout] test quiet_connection_reports_unconfirmed_readiness_without_false_live_state ... ok
[INFO] [stdout] test partner_reconciliation_isolates_hung_client_and_keeps_gap_unresolved ... ok
[INFO] [stdout] test stable_healthy_traffic_resets_the_reconnect_attempt_counter ... ok
[INFO] [stdout] test consumer_overflow_reports_gap_and_shutdown_awaits_peer_close ... ok
[INFO] [stdout] test malformed_order_alert_triggers_reconciliation_but_control_does_not ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/remaining_contracts.rs (/opt/rustwide/target/release/deps/remaining_contracts-1b1c18cf6bba487d)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test response_drift_and_edis_quantities_decode_tolerantly ... ok
[INFO] [stdout] test bulk_edis_serialization_and_validation_match_openapi ... ok
[INFO] [stdout] test postback_deserialization_stays_permissive_but_validation_requires_identity_order_and_status ... ok
[INFO] [stdout] test invalid_multi_and_bulk_requests_are_rejected_before_transport ... ok
[INFO] [stdout] test bulk_edis_uses_exact_post_path_and_body ... ok
[INFO] [stdout] test multi_order_serialization_and_validation_match_openapi ... ok
[INFO] [stderr]      Running tests/rest_contracts.rs (/opt/rustwide/target/release/deps/rest_contracts-f17bd0043738cde1)
[INFO] [stdout] test multi_order_uses_exact_post_path_and_body ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test official_forever_list_routes_are_both_explicit ... ok
[INFO] [stdout] test ledger_method_accepts_the_exact_documented_object ... ok
[INFO] [stdout] test ledger_object_response_decodes_and_legacy_array_remains_tolerated ... ok
[INFO] [stdout] test kill_switch_post_has_no_undocumented_json_body ... ok
[INFO] [stdout] test invalid_credentials_are_typed_errors_without_constructor_panics ... ok
[INFO] [stdout] test multi_margin_uses_official_request_names_and_tolerates_response_variants ... ok
[INFO] [stdout] test body_read_failures_preserve_status_and_reqwest_source ... ok
[INFO] [stdout] test authenticated_client_rejects_redirects ... ok
[INFO] [stdout] test current_ip_pnl_and_rest_only_segment_response_drift_is_supported ... ok
[INFO] [stdout] test pnl_exit_uses_documented_post_path_headers_and_body ... ok
[INFO] [stdout] test debug_output_redacts_client_and_token_response_tokens ... ok
[INFO] [stdout] test super_order_cancel_supports_json_and_empty_success_contracts ... ok
[INFO] [stdout] test cancellations_reject_empty_200_malformed_json_wrong_identity_and_http_errors ... ok
[INFO] [stdout] test trades_for_order_accepts_both_documented_shapes_and_checks_identity ... ok
[INFO] [stdout] test cancellations_accept_empty_responses_without_fabricating_final_status ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rest_path_hardening.rs (/opt/rustwide/target/release/deps/rest_path_hardening-ac90e9169294127e)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running tests/sandbox.rs (/opt/rustwide/target/release/deps/sandbox-a6f3da478d387312)
[INFO] [stdout] test empty_required_route_values_fail_before_io ... ok
[INFO] [stdout] test path_ids_are_encoded_as_one_segment ... ok
[INFO] [stdout] test dates_are_encoded_in_query_and_path_components ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test sandbox_contract_openapi_operation_inventory ... ignored, remote public sandbox OpenAPI check; select explicitly
[INFO] [stdout] test sandbox_mutating_order_lifecycle ... ignored, places/modifies/cancels one sandbox order; exact acknowledgement required
[INFO] [stdout] test sandbox_readonly_daily_historical ... ignored, credentialed sandbox computation; select explicitly
[INFO] [stdout] test sandbox_readonly_edis_inquiry ... ignored, credentialed sandbox read; select explicitly
[INFO] [stdout] test sandbox_readonly_forever_orders ... ignored, credentialed sandbox read; select explicitly
[INFO] [stdout] test sandbox_readonly_fund_limit ... ignored, credentialed sandbox read; select explicitly
[INFO] [stdout] test sandbox_readonly_holdings ... ignored, credentialed sandbox read; select explicitly
[INFO] [stdout] test sandbox_readonly_intraday_historical ... ignored, credentialed sandbox computation; select explicitly
[INFO] [stdout] test sandbox_readonly_invalid_token_is_rejected ... ignored, remote auth rejection probe; select explicitly
[INFO] [stdout] test sandbox_readonly_ledger ... ignored, credentialed sandbox read; select explicitly
[INFO] [stdout] test sandbox_readonly_margin_calculator ... ignored, credentialed sandbox computation; select explicitly
[INFO] [stdout] test sandbox_readonly_order_by_correlation_id ... ignored, credentialed sandbox read requiring an existing correlation ID
[INFO] [stdout] test sandbox_readonly_order_by_id ... ignored, credentialed sandbox read; select explicitly
[INFO] [stdout] test sandbox_readonly_orders ... ignored, credentialed sandbox read; select explicitly
[INFO] [stdout] test sandbox_readonly_positions ... ignored, credentialed sandbox read; select explicitly
[INFO] [stdout] test sandbox_readonly_trade_history ... ignored, credentialed sandbox read; select explicitly
[INFO] [stdout] test sandbox_readonly_trades ... ignored, credentialed sandbox read; select explicitly
[INFO] [stdout] test sandbox_readonly_trades_for_order ... ignored, credentialed sandbox read requiring an existing order ID
[INFO] [stdout] test local_sandbox_client_pins_and_normalizes_host ... ok
[INFO] [stdout] test local_sandbox_correlation_ids_are_bounded_and_unique ... ok
[INFO] [stderr]    Doc-tests dhan_rs
[INFO] [stdout] test local_sandbox_status_classification_keeps_trades_out_of_safe_terminals ... ok
[INFO] [stdout] test local_sandbox_error_summary_redacts_raw_body ... ok
[INFO] [stdout] test local_sandbox_operation_inventory_is_exact_and_unique ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 18 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/api/ip.rs - api::ip::DhanClient::set_ip (line 16) - compile ... ok
[INFO] [stdout] test src/client.rs - client::DhanClient (line 69) - compile ... ok
[INFO] [stdout] test src/ws/market_feed.rs - ws::market_feed (line 9) - compile ... ok
[INFO] [stdout] test src/api/auth.rs - api::auth::DhanClient::generate_access_token (line 33) - compile ... ok
[INFO] [stdout] test src/api/ip.rs - api::ip::DhanClient::get_ip (line 52) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 102) - compile ... ok
[INFO] [stdout] test src/api/mod.rs - api (line 11) - compile ... ok
[INFO] [stdout] test src/types/postback.rs - types::postback (line 15) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 81) - compile ... ok
[INFO] [stdout] test src/ws/order_update.rs - ws::order_update (line 9) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 37) - compile ... ok
[INFO] [stdout] test src/api/profile.rs - api::profile::DhanClient::get_profile (line 16) - compile ... ok
[INFO] [stdout] test src/api/auth.rs - api::auth::DhanClient::consent_login_url (line 199) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.15s; merged doctests compilation took 2.13s
[INFO] running `Command { std: "docker" "inspect" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61", kill_on_drop: false }`
[INFO] [stdout] 5e19afaa22f83ff8821c080254305c3f21adeb85d5f457c2c5f42a829a1b3f61
