[INFO] fetching crate nexus-ascii 1.5.2... [INFO] testing nexus-ascii-1.5.2 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate nexus-ascii 1.5.2 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate nexus-ascii 1.5.2 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate nexus-ascii 1.5.2 [INFO] tweaked toml for crates.io crate nexus-ascii 1.5.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate nexus-ascii 1.5.2 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate nexus-ascii 1.5.2 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded zmij v0.1.9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7d44ad4f1bb6710a61d142e1625763d624d53a3b7ac1d9abf4099bd96d604659 [INFO] running `Command { std: "docker" "start" "-a" "7d44ad4f1bb6710a61d142e1625763d624d53a3b7ac1d9abf4099bd96d604659", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7d44ad4f1bb6710a61d142e1625763d624d53a3b7ac1d9abf4099bd96d604659", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7d44ad4f1bb6710a61d142e1625763d624d53a3b7ac1d9abf4099bd96d604659", kill_on_drop: false }` [INFO] [stdout] 7d44ad4f1bb6710a61d142e1625763d624d53a3b7ac1d9abf4099bd96d604659 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 831499ab9e9049923c55d87c708d93a5edcc3c74f525451051c5d5e11c9a73f7 [INFO] running `Command { std: "docker" "start" "-a" "831499ab9e9049923c55d87c708d93a5edcc3c74f525451051c5d5e11c9a73f7", kill_on_drop: false }` [INFO] [stderr] Compiling nexus-ascii v1.5.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.81s [INFO] running `Command { std: "docker" "inspect" "831499ab9e9049923c55d87c708d93a5edcc3c74f525451051c5d5e11c9a73f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "831499ab9e9049923c55d87c708d93a5edcc3c74f525451051c5d5e11c9a73f7", kill_on_drop: false }` [INFO] [stdout] 831499ab9e9049923c55d87c708d93a5edcc3c74f525451051c5d5e11c9a73f7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] efcedc61f794e34fdc79d41436c810d0e8fefbe9d25f3fd0c465a69b3b0320c4 [INFO] running `Command { std: "docker" "start" "-a" "efcedc61f794e34fdc79d41436c810d0e8fefbe9d25f3fd0c465a69b3b0320c4", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling serde_json v1.0.147 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling zmij v0.1.9 [INFO] [stderr] Compiling itoa v1.0.16 [INFO] [stderr] Compiling ascii v1.1.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling nohash-hasher v0.2.0 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling nexus-ascii v1.5.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 16.94s [INFO] running `Command { std: "docker" "inspect" "efcedc61f794e34fdc79d41436c810d0e8fefbe9d25f3fd0c465a69b3b0320c4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "efcedc61f794e34fdc79d41436c810d0e8fefbe9d25f3fd0c465a69b3b0320c4", kill_on_drop: false }` [INFO] [stdout] efcedc61f794e34fdc79d41436c810d0e8fefbe9d25f3fd0c465a69b3b0320c4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 06351cceea7eb4cc50ff9498194569724208a90925055a283a330f63c6e38946 [INFO] running `Command { std: "docker" "start" "-a" "06351cceea7eb4cc50ff9498194569724208a90925055a283a330f63c6e38946", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_ascii-362bbfc3568ca314) [INFO] [stdout] [INFO] [stdout] running 654 tests [INFO] [stdout] test builder::tests::test_build_hash_correct ... ok [INFO] [stdout] test builder::tests::test_capacity_exhausted ... ok [INFO] [stdout] test builder::tests::test_clear ... ok [INFO] [stdout] test builder::tests::test_clone ... ok [INFO] [stdout] test builder::tests::test_debug ... ok [INFO] [stdout] test builder::tests::test_default ... ok [INFO] [stdout] test builder::tests::test_display ... ok [INFO] [stdout] test builder::tests::test_build ... ok [INFO] [stdout] test builder::tests::test_new_empty ... ok [INFO] [stdout] test builder::tests::test_push_ascii_str ... ok [INFO] [stdout] test builder::tests::test_from_ascii_string ... ok [INFO] [stdout] test builder::tests::test_push_ascii_string ... ok [INFO] [stdout] test builder::tests::test_push_byte_invalid ... ok [INFO] [stdout] test builder::tests::test_push_bytes ... ok [INFO] [stdout] test builder::tests::test_push_bytes_unchecked ... ok [INFO] [stdout] test builder::tests::test_push_char ... ok [INFO] [stdout] test builder::tests::test_push_raw_full_buffer ... ok [INFO] [stdout] test builder::tests::test_push_raw ... ok [INFO] [stdout] test builder::tests::test_push_raw_unchecked ... ok [INFO] [stdout] test builder::tests::test_truncate ... ok [INFO] [stdout] test builder::tests::test_truncate_noop ... ok [INFO] [stdout] test char::tests::control_char_constants ... ok [INFO] [stdout] test char::tests::as_char_roundtrip ... ok [INFO] [stdout] test char::tests::debug_printable ... ok [INFO] [stdout] test char::tests::default_is_null ... ok [INFO] [stdout] test char::tests::digit_constants ... ok [INFO] [stdout] test char::tests::debug_control ... ok [INFO] [stdout] test builder::tests::test_push_str ... ok [INFO] [stdout] test char::tests::from_traits ... ok [INFO] [stdout] test builder::tests::test_push_str_too_long ... ok [INFO] [stdout] test char::tests::display ... ok [INFO] [stdout] test char::tests::as_u8_roundtrip ... ok [INFO] [stdout] test char::tests::from_char_valid ... ok [INFO] [stdout] test char::tests::eq_ignore_case ... ok [INFO] [stdout] test char::tests::error_display_byte ... ok [INFO] [stdout] test char::tests::from_char_invalid ... ok [INFO] [stdout] test char::tests::is_control ... ok [INFO] [stdout] test char::tests::is_alphabetic ... ok [INFO] [stdout] test char::tests::hash_works ... ok [INFO] [stdout] test char::tests::is_digit ... ok [INFO] [stdout] test char::tests::is_alphanumeric ... ok [INFO] [stdout] test char::tests::letter_constants ... ok [INFO] [stdout] test char::tests::to_lowercase ... ok [INFO] [stdout] test char::tests::to_uppercase ... ok [INFO] [stdout] test char::tests::try_new_invalid ... ok [INFO] [stdout] test char::tests::printable_constants ... ok [INFO] [stdout] test char::tests::try_from_traits ... ok [INFO] [stdout] test char::tests::try_new_valid ... ok [INFO] [stdout] test char::tests::is_hex_digit ... ok [INFO] [stdout] test char::tests::is_lowercase ... ok [INFO] [stdout] test char::tests::is_printable ... ok [INFO] [stdout] test char::tests::is_uppercase ... ok [INFO] [stdout] test char::tests::is_whitespace ... ok [INFO] [stdout] test char::tests::new_unchecked_valid ... ok [INFO] [stdout] test flat_string::tests::as_raw_mut_write ... ok [INFO] [stdout] test char::tests::ordering ... ok [INFO] [stdout] test flat_string::tests::capacity ... ok [INFO] [stdout] test flat_string::tests::classification ... ok [INFO] [stdout] test flat_string::tests::debug ... ok [INFO] [stdout] test flat_string::tests::default_is_empty ... ok [INFO] [stdout] test flat_string::tests::deref_to_ascii_str ... ok [INFO] [stdout] test flat_string::tests::display ... ok [INFO] [stdout] test flat_string::tests::empty_string ... ok [INFO] [stdout] test flat_string::tests::eq_ignore_ascii_case ... ok [INFO] [stdout] test flat_string::tests::find_and_contains ... ok [INFO] [stdout] test flat_string::tests::from_bytes ... ok [INFO] [stdout] test flat_string::tests::from_static_bytes_const ... ok [INFO] [stdout] test flat_string::tests::from_static_const ... ok [INFO] [stdout] test flat_string::tests::from_str ... ok [INFO] [stdout] test flat_string::tests::replace_first_char ... ok [INFO] [stdout] test flat_string::tests::from_str_invalid ... ok [INFO] [stdout] test flat_string::tests::from_str_parse ... ok [INFO] [stdout] test flat_string::tests::full_buffer_no_null ... ok [INFO] [stdout] test flat_string::tests::get_first_last ... ok [INFO] [stdout] test flat_string::tests::index_range ... ok [INFO] [stdout] test flat_string::tests::index_usize ... ok [INFO] [stdout] test flat_string::tests::invalid_ascii ... ok [INFO] [stdout] test flat_string::tests::null_termination ... ok [INFO] [stdout] test flat_string::tests::replace_first ... ok [INFO] [stdout] test flat_string::tests::replace_first_byte ... ok [INFO] [stdout] test flat_string::tests::replace_first_only_first ... ok [INFO] [stdout] test flat_string::tests::replaced ... ok [INFO] [stdout] test flat_string::tests::replaced_byte ... ok [INFO] [stdout] test flat_string::tests::contains_empty_pattern ... ok [INFO] [stdout] test flat_string::tests::replaced_char ... ok [INFO] [stdout] test flat_string::tests::replaced_empty_from_is_noop ... ok [INFO] [stdout] test flat_string::tests::split ... ok [INFO] [stdout] test flat_string::tests::split_once ... ok [INFO] [stdout] test flat_string::tests::strip_prefix_suffix ... ok [INFO] [stdout] test flat_string::tests::tighten ... ok [INFO] [stdout] test flat_string::tests::tighten_too_long ... ok [INFO] [stdout] test flat_string::tests::to_ascii_string_promotion ... ok [INFO] [stdout] test flat_string::tests::too_long ... ok [INFO] [stdout] test flat_string::tests::trimmed ... ok [INFO] [stdout] test flat_string::tests::try_from_bytes_rejects_embedded_null ... ok [INFO] [stdout] test flat_string::tests::truncated ... ok [INFO] [stdout] test flat_string::tests::try_from_bytes_rejects_leading_null ... ok [INFO] [stdout] test flat_string::tests::try_from_null_terminated ... ok [INFO] [stdout] test flat_string::tests::try_from_null_terminated_too_long ... ok [INFO] [stdout] test flat_string::tests::try_from_raw ... ok [INFO] [stdout] test flat_string::tests::try_from_null_terminated_full_buffer ... ok [INFO] [stdout] test flat_string::tests::try_from_raw_invalid ... ok [INFO] [stdout] test flat_string::tests::try_from_raw_ref ... ok [INFO] [stdout] test flat_string::tests::try_from_raw_rejects_non_ascii_before_null ... ok [INFO] [stdout] test flat_string::tests::try_from_raw_zero_fills_after_null ... ok [INFO] [stdout] test flat_string::tests::widen ... ok [INFO] [stdout] test flat_text::tests::classification_via_deref ... ok [INFO] [stdout] test flat_text::tests::debug ... ok [INFO] [stdout] test flat_text::tests::default_is_empty ... ok [INFO] [stdout] test flat_text::tests::display ... ok [INFO] [stdout] test flat_text::tests::empty_text ... ok [INFO] [stdout] test flat_text::tests::from_static_bytes_const ... ok [INFO] [stdout] test flat_text::tests::from_str_non_printable ... ok [INFO] [stdout] test flat_text::tests::from_str_parse ... ok [INFO] [stdout] test flat_text::tests::index_range_returns_text_str ... ok [INFO] [stdout] test flat_text::tests::into_flat_ascii_string ... ok [INFO] [stdout] test flat_text::tests::rejects_control_chars ... ok [INFO] [stdout] test flat_text::tests::rejects_null_in_content ... ok [INFO] [stdout] test flat_text::tests::replace_first_char_checked ... ok [INFO] [stdout] test flat_text::tests::to_ascii_text_promotion ... ok [INFO] [stdout] test flat_text::tests::replace_first_char_rejects_non_printable ... ok [INFO] [stdout] test flat_text::tests::replaced_char_checked ... ok [INFO] [stdout] test flat_text::tests::replaced_char_rejects_non_printable ... ok [INFO] [stdout] test flat_string::tests::try_from_right_padded ... ok [INFO] [stdout] test flat_string::tests::uppercase_lowercase ... ok [INFO] [stdout] test flat_text::tests::deref_to_flat_ascii_string ... ok [INFO] [stdout] test flat_text::tests::from_static_const ... ok [INFO] [stdout] test flat_text::tests::from_str_printable ... ok [INFO] [stdout] test flat_text::tests::split_once_text ... ok [INFO] [stdout] test flat_text::tests::replaced_char_unchecked ... ok [INFO] [stdout] test flat_text::tests::try_from_flat_ascii_string ... ok [INFO] [stdout] test flat_text::tests::try_from_flat_ascii_string_trait ... ok [INFO] [stdout] test flat_text::tests::try_from_flat_ascii_string_with_control ... ok [INFO] [stdout] test flat_text::tests::try_from_null_terminated_full_buffer ... ok [INFO] [stdout] test flat_text::tests::try_from_null_terminated_printable ... ok [INFO] [stdout] test flat_text::tests::try_from_null_terminated_rejects_control ... ok [INFO] [stdout] test flat_text::tests::try_from_raw_buffer ... ok [INFO] [stdout] test flat_text::tests::try_from_right_padded ... ok [INFO] [stdout] test hash::tests::hash_const_matches_runtime_dispatch ... ok [INFO] [stdout] test hash::tests::hash_const_usable_in_const_context ... ok [INFO] [stdout] test hash::tests::hash_deterministic ... ok [INFO] [stdout] test hash::tests::hash_different_inputs ... ok [INFO] [stdout] test hash::tests::hash_with_seed_works ... ok [INFO] [stdout] test hash::tests::truncate_roundtrip ... ok [INFO] [stdout] test hash::tests::truncate_upper_captures_high_bits ... ok [INFO] [stdout] test hash::tests::hash_matches_scalar ... ok [INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_16 ... ok [INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_128 ... ok [INFO] [stdout] test builder::tests::test_push_byte ... ok [INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_32 ... ok [INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_8 ... ok [INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_240 ... ok [INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_large ... ok [INFO] [stdout] test hash::xxh3::tests::bounded_with_seed ... ok [INFO] [stdout] test hash::xxh3::tests::const_can_be_used_in_const_context ... ok [INFO] [stdout] test hash::xxh3::tests::const_hash_no_seed_helper ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_17to32_bytes ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_1to3_bytes ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_33to64_bytes ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_4to8_bytes ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_65to96_bytes ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_9to16_bytes ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_97to128_bytes ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_bit_patterns ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_boundary_lengths ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_all_lengths_0_to_128 ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_content_diversity ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_edge_cases ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_empty ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_exhaustive_1_byte ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_exhaustive_3_bytes_sampled ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_one_byte_difference ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_incrementing_patterns ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_realistic_strings ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_with_various_seeds ... ok [INFO] [stdout] test hash::xxh3::tests::different_inputs_different_hashes ... ok [INFO] [stdout] test hash::xxh3::tests::empty ... ok [INFO] [stdout] test hash::xxh3::tests::seed_affects_hash ... ok [INFO] [stdout] test hash::xxh3_sse2::tests::matches_scalar_large ... ok [INFO] [stdout] test hash::xxh3_sse2::tests::deterministic ... ok [INFO] [stdout] test hash::xxh3::tests::various_lengths ... ok [INFO] [stdout] test hash::xxh3_sse2::tests::matches_scalar_small ... ok [INFO] [stdout] test hash::xxh3_sse2::tests::large_input ... ok [INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_boundary_bytes ... ok [INFO] [stdout] test hash::xxh3::tests::deterministic ... ok [INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_exhaustive_single_byte ... ok [INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_found ... ok [INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_long ... ok [INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_exhaustive_positions ... ok [INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_none ... ok [INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_different ... ok [INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_boundary_letters ... ok [INFO] [stdout] test builder::tests::test_build_empty ... ok [INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_different_case ... ok [INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_equal ... ok [INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_exhaustive_lengths ... ok [INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_long_strings ... ok [INFO] [stdout] test simd::scalar::tests::test_case_conversion_all_ascii ... ok [INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_with_symbols ... ok [INFO] [stdout] test simd::scalar::tests::test_has_control_chars_word ... ok [INFO] [stdout] test simd::scalar::tests::test_has_non_printable_boundaries ... ok [INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_non_letter_differs_by_0x20 ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_exhaustive_2_bytes ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_exhaustive_lengths ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_boundaries ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_exhaustive_single_byte ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_valid ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_invalid ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_with_invalid_at_positions ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_with_seeds ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_exhaustive_lengths ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_boundaries ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_exhaustive_single_byte ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_invalid ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_printable_boundary_bytes ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_valid ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_printable_exhaustive_single_byte ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_with_invalid_at_positions ... ok [INFO] [stdout] test simd::scalar::tests::test_make_uppercase ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_printable_long ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_printable_false ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_printable_true ... ok [INFO] [stdout] test simd::scalar::tests::test_to_lowercase_branchless ... ok [INFO] [stdout] test simd::scalar::tests::test_is_all_printable_exhaustive_positions ... ok [INFO] [stdout] test simd::scalar::tests::test_to_uppercase_branchless ... ok [INFO] [stdout] test simd::scalar::tests::test_validate_ascii_invalid ... ok [INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_non_letter_0x20_diff ... ok [INFO] [stdout] test simd::scalar::tests::test_validate_ascii_valid ... ok [INFO] [stdout] test simd::scalar::tests::test_validate_printable_invalid ... ok [INFO] [stdout] test simd::scalar::tests::test_validate_ascii_null_rejected ... ok [INFO] [stdout] test simd::sse2::tests::test_make_lowercase_all_bytes ... ok [INFO] [stdout] test simd::scalar::tests::test_validate_printable_valid ... ok [INFO] [stdout] test simd::sse2::tests::test_ascii_matches_scalar ... ok [INFO] [stdout] test simd::sse2::tests::test_eq_ignore_case_not_equal ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_9_to_16_bytes ... ok [INFO] [stdout] test simd::sse2::tests::test_make_uppercase_all_bytes ... ok [INFO] [stdout] test simd::sse2::tests::test_printable_matches_scalar ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_ascii_all_positions ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_ascii_exact_16 ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_ascii_invalid_in_first_16 ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_ascii_null_at_various_positions ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_ascii_invalid_in_remainder ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_ascii_over_16 ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_ascii_null_rejected ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_ascii_empty ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_ascii_short ... ok [INFO] [stdout] test simd::sse2::tests::test_make_uppercase_matches_scalar ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_printable_all_printable_chars ... ok [INFO] [stdout] test simd::sse2::tests::test_make_lowercase_matches_scalar ... ok [INFO] [stdout] test simd::scalar::tests::test_make_lowercase ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_4_to_8_bytes ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_printable_boundary_values ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_printable_del_rejected ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_printable_control_rejected ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_printable_empty ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_printable_invalid_in_simd_chunk ... ok [INFO] [stdout] test simd::sse2::tests::test_eq_ignore_case_exhaustive_single_byte ... ok [INFO] [stdout] test simd::sse2::tests::test_eq_ignore_case_matches_scalar ... ok [INFO] [stdout] test simd::tests::validate_ascii_boundary_lengths ... ok [INFO] [stdout] test simd::tests::validate_ascii_bounded_large_cap ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_printable_high_ascii_rejected ... ok [INFO] [stdout] test simd::tests::validate_ascii_all_valid ... ok [INFO] [stdout] test simd::tests::validate_ascii_bounded_matches_unbounded ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_printable_short ... ok [INFO] [stdout] test simd::tests::validate_ascii_bounded_small_cap ... ok [INFO] [stdout] test simd::tests::validate_ascii_bounded_medium_cap ... ok [INFO] [stdout] test simd::tests::validate_ascii_invalid_at_various_positions ... ok [INFO] [stdout] test simd::tests::validate_ascii_short_strings ... ok [INFO] [stdout] test simd::tests::validate_ascii_empty ... ok [INFO] [stdout] test simd::tests::validate_ascii_single_invalid ... ok [INFO] [stdout] test simd::tests::validate_ascii_single_valid ... ok [INFO] [stdout] test simd::tests::validate_printable_bounded_small_cap ... ok [INFO] [stdout] test simd::tests::validate_printable_all_printable ... ok [INFO] [stdout] test simd::tests::validate_ascii_matches_scalar ... ok [INFO] [stdout] test simd::tests::validate_printable_boundary_chars ... ok [INFO] [stdout] test simd::tests::validate_ascii_null_rejected ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_17_to_32_bytes ... ok [INFO] [stdout] test simd::tests::validate_printable_boundary_lengths ... ok [INFO] [stdout] test simd::tests::validate_printable_control_chars_rejected ... ok [INFO] [stdout] test simd::tests::validate_printable_del_rejected ... ok [INFO] [stdout] test simd::tests::validate_printable_high_ascii_rejected ... ok [INFO] [stdout] test simd::tests::validate_printable_empty ... ok [INFO] [stdout] test simd::tests::validate_printable_bounded_matches_unbounded ... ok [INFO] [stdout] test simd::tests::validate_printable_matches_scalar ... ok [INFO] [stdout] test simd::tests::validate_printable_invalid_at_various_positions ... ok [INFO] [stdout] test str_ref::tests::chars_iterator ... ok [INFO] [stdout] test str_ref::tests::contains ... ok [INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_exhaustive_single_byte ... ok [INFO] [stdout] test simd::sse2::tests::test_printable_invalid_matches_scalar ... ok [INFO] [stdout] test char::tests::error_display_unicode ... ok [INFO] [stdout] test str_ref::tests::as_ref_str ... ok [INFO] [stdout] test str_ref::tests::bytes_iterator ... ok [INFO] [stdout] test str_ref::tests::as_ref_bytes ... ok [INFO] [stdout] test str_ref::tests::cross_type_equality_bytes ... ok [INFO] [stdout] test str_ref::tests::cross_type_equality_str ... ok [INFO] [stdout] test str_ref::tests::display ... ok [INFO] [stdout] test str_ref::tests::debug ... ok [INFO] [stdout] test str_ref::tests::empty ... ok [INFO] [stdout] test str_ref::tests::ends_with ... ok [INFO] [stdout] test str_ref::tests::eq_ignore_ascii_case ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_printable_exact_16 ... ok [INFO] [stdout] test str_ref::tests::equality ... ok [INFO] [stdout] test simd::sse2::tests::test_validate_printable_invalid_in_remainder ... ok [INFO] [stdout] test str_ref::tests::first_and_last ... ok [INFO] [stdout] test str_ref::tests::from_str_unchecked ... ok [INFO] [stdout] test str_ref::tests::get_out_of_bounds ... ok [INFO] [stdout] test str_ref::tests::get_unchecked_valid ... ok [INFO] [stdout] test str_ref::tests::hash_works ... ok [INFO] [stdout] test str_ref::tests::get_valid ... ok [INFO] [stdout] test str_ref::tests::index ... ok [INFO] [stdout] test str_ref::tests::ordering ... ok [INFO] [stdout] test str_ref::tests::starts_with ... ok [INFO] [stdout] test str_ref::tests::try_from_bytes_invalid ... ok [INFO] [stdout] test simd::tests::validate_ascii_null_at_various_positions ... ok [INFO] [stdout] test str_ref::tests::from_bytes_unchecked ... ok [INFO] [stdout] test string::tests::as_raw_empty ... ok [INFO] [stdout] test string::tests::as_raw_full_capacity ... ok [INFO] [stdout] test string::tests::as_ref_array ... ok [INFO] [stdout] test string::tests::as_ref_bytes ... ok [INFO] [stdout] test string::tests::bytes_empty ... ok [INFO] [stdout] test string::tests::as_ascii_str ... ok [INFO] [stdout] test string::tests::bytes_iterator ... ok [INFO] [stdout] test string::tests::bytes_matches_as_bytes ... ok [INFO] [stdout] test string::tests::capacity ... ok [INFO] [stdout] test string::tests::case_roundtrip ... ok [INFO] [stdout] test string::tests::chars_count_alphabetic ... ok [INFO] [stdout] test str_ref::tests::try_from_str_invalid ... ok [INFO] [stdout] test str_ref::tests::try_from_str_valid ... ok [INFO] [stdout] test str_ref::tests::try_from_bytes_valid ... ok [INFO] [stdout] test string::tests::contains_empty_string ... ok [INFO] [stdout] test string::tests::contains_full_string ... ok [INFO] [stdout] test string::tests::contains_in_middle ... ok [INFO] [stdout] test string::tests::chars_empty ... ok [INFO] [stdout] test string::tests::contains_longer_needle ... ok [INFO] [stdout] test string::tests::chars_iterate_and_transform ... ok [INFO] [stdout] test string::tests::contains_at_start ... ok [INFO] [stdout] test string::tests::contains_empty ... ok [INFO] [stdout] test string::tests::chars_iterator ... ok [INFO] [stdout] test string::tests::as_raw_returns_full_buffer ... ok [INFO] [stdout] test string::tests::contains_str ... ok [INFO] [stdout] test string::tests::chars_with_digits ... ok [INFO] [stdout] test string::tests::contains_bytes ... ok [INFO] [stdout] test string::tests::contains_at_end ... ok [INFO] [stdout] test string::tests::contains_single_char ... ok [INFO] [stdout] test string::tests::control_characters_allowed ... ok [INFO] [stdout] test string::tests::copy_semantics ... ok [INFO] [stdout] test string::tests::cross_type_equality_ascii_str ... ok [INFO] [stdout] test string::tests::debug ... ok [INFO] [stdout] test string::tests::default_is_empty ... ok [INFO] [stdout] test string::tests::deref_method_access ... ok [INFO] [stdout] test string::tests::display ... ok [INFO] [stdout] test string::tests::empty_string ... ok [INFO] [stdout] test string::tests::ends_with_full_string ... ok [INFO] [stdout] test string::tests::ends_with_str ... ok [INFO] [stdout] test string::tests::eq_ignore_case_different_case ... ok [INFO] [stdout] test string::tests::ends_with_longer_suffix ... ok [INFO] [stdout] test string::tests::eq_ignore_case_different_strings ... ok [INFO] [stdout] test string::tests::eq_ignore_case_empty ... ok [INFO] [stdout] test string::tests::ends_with_empty_string ... ok [INFO] [stdout] test string::tests::eq_ignore_case_same_case ... ok [INFO] [stdout] test string::tests::eq_ignore_case_with_symbols ... ok [INFO] [stdout] test string::tests::equality_different ... ok [INFO] [stdout] test string::tests::equality_different_length ... ok [INFO] [stdout] test string::tests::equality_same ... ok [INFO] [stdout] test string::tests::deref_to_ascii_str ... ok [INFO] [stdout] test string::tests::eq_ignore_case_different_lengths ... ok [INFO] [stdout] test string::tests::eq_ignore_case_with_digits ... ok [INFO] [stdout] test string::tests::first_non_empty ... ok [INFO] [stdout] test string::tests::ends_with_bytes ... ok [INFO] [stdout] test string::tests::find_null_byte_unit_tests ... ok [INFO] [stdout] test string::tests::format_then_parse_roundtrip_negative ... ok [INFO] [stdout] test string::tests::ends_with_empty ... ok [INFO] [stdout] test string::tests::first_empty ... ok [INFO] [stdout] test string::tests::from_i64_min ... ok [INFO] [stdout] test string::tests::first_last_same_for_single ... ok [INFO] [stdout] test string::tests::from_i8_negative ... ok [INFO] [stdout] test string::tests::from_bytes ... ok [INFO] [stdout] test string::tests::from_int_too_small_capacity ... ok [INFO] [stdout] test string::tests::format_then_parse_roundtrip ... ok [INFO] [stdout] test string::tests::first_single_char ... ok [INFO] [stdout] test string::tests::from_static_basic ... ok [INFO] [stdout] test string::tests::from_raw_unchecked_empty ... ok [INFO] [stdout] test string::tests::from_static_bytes_all_ascii_values ... ok [INFO] [stdout] test string::tests::from_raw_unchecked_basic ... ok [INFO] [stdout] test string::tests::from_static_bytes_basic ... ok [INFO] [stdout] test string::tests::from_static_bytes_empty ... ok [INFO] [stdout] test string::tests::from_static_bytes_fix_delimiter ... ok [INFO] [stdout] test string::tests::from_static_bytes_in_hashmap ... ok [INFO] [stdout] test string::tests::from_raw_unchecked_matches_checked ... ok [INFO] [stdout] test string::tests::from_static_bytes_matches_from_static_str ... ok [INFO] [stdout] test string::tests::from_static_empty ... ok [INFO] [stdout] test string::tests::from_static_equality_with_runtime ... ok [INFO] [stdout] test string::tests::from_static_hash_matches_runtime ... ok [INFO] [stdout] test string::tests::from_static_full_capacity ... ok [INFO] [stdout] test string::tests::from_static_in_hashmap ... ok [INFO] [stdout] test string::tests::from_static_matches_runtime ... ok [INFO] [stdout] test string::tests::from_static_realistic_identifiers ... ok [INFO] [stdout] test string::tests::from_raw_unchecked_no_null ... ok [INFO] [stdout] test string::tests::from_static_bytes_matches_runtime ... ok [INFO] [stdout] test string::tests::from_static_bytes_various_lengths ... ok [INFO] [stdout] test string::tests::from_static_bytes_with_control_chars ... ok [INFO] [stdout] test string::tests::from_static_various_lengths ... ok [INFO] [stdout] test string::tests::from_static_with_digits ... ok [INFO] [stdout] test string::tests::from_str ... ok [INFO] [stdout] test string::tests::from_static_with_symbols ... ok [INFO] [stdout] test string::tests::from_str_parse ... ok [INFO] [stdout] test string::tests::from_str_invalid ... ok [INFO] [stdout] test string::tests::from_str_too_long ... ok [INFO] [stdout] test string::tests::from_str_unchecked_basic ... ok [INFO] [stdout] test string::tests::from_str_unchecked_empty ... ok [INFO] [stdout] test string::tests::from_str_unchecked_matches_checked ... ok [INFO] [stdout] test string::tests::from_u64_large ... ok [INFO] [stdout] test string::tests::from_u8_zero ... ok [INFO] [stdout] test string::tests::full_capacity ... ok [INFO] [stdout] test string::tests::get_empty_string ... ok [INFO] [stdout] test string::tests::function_accepting_ascii_str ... ok [INFO] [stdout] test string::tests::get_out_of_bounds ... ok [INFO] [stdout] test string::tests::from_u8_basic ... ok [INFO] [stdout] test string::tests::get_unchecked_valid ... ok [INFO] [stdout] test string::tests::into_raw_basic ... ok [INFO] [stdout] test string::tests::into_raw_empty ... ok [INFO] [stdout] test string::tests::into_raw_full_capacity ... ok [INFO] [stdout] test string::tests::into_raw_roundtrip ... ok [INFO] [stdout] test string::tests::invalid_ascii ... ok [INFO] [stdout] test string::tests::hash_consistency ... ok [INFO] [stdout] test string::tests::hash_in_hashmap ... ok [INFO] [stdout] test string::tests::index_matches_get ... ok [INFO] [stdout] test string::tests::as_ref_str ... ok [INFO] [stdout] test string::tests::get_valid_index ... ok [INFO] [stdout] test string::tests::index_valid ... ok [INFO] [stdout] test string::tests::is_numeric_empty ... ok [INFO] [stdout] test string::tests::is_numeric_false ... ok [INFO] [stdout] test string::tests::last_empty ... ok [INFO] [stdout] test string::tests::last_non_empty ... ok [INFO] [stdout] test string::tests::ord_greater_than ... ok [INFO] [stdout] test string::tests::ord_equal_strings ... ok [INFO] [stdout] test string::tests::ord_case_sensitive ... ok [INFO] [stdout] test string::tests::is_alphanumeric_true ... ok [INFO] [stdout] test string::tests::is_alphanumeric_empty ... ok [INFO] [stdout] test string::tests::ord_prefix_is_less ... ok [INFO] [stdout] test string::tests::ord_sortable ... ok [INFO] [stdout] test string::tests::parse_i64_negative ... ok [INFO] [stdout] test string::tests::is_alphanumeric_false ... ok [INFO] [stdout] test string::tests::last_single_char ... ok [INFO] [stdout] test string::tests::parse_i8_negative ... ok [INFO] [stdout] test string::tests::is_numeric_true ... ok [INFO] [stdout] test string::tests::ord_less_than ... ok [INFO] [stdout] test str_ref::tests::index_out_of_bounds - should panic ... ok [INFO] [stdout] test string::tests::parse_invalid_format ... ok [INFO] [stdout] test string::tests::parse_u64_valid ... ok [INFO] [stdout] test string::tests::split_once_not_found ... ok [INFO] [stdout] test string::tests::parse_u8_overflow ... ok [INFO] [stdout] test string::tests::parse_u8_valid ... ok [INFO] [stdout] test string::tests::partial_ord_consistent ... ok [INFO] [stdout] test string::tests::split_once_at_start ... ok [INFO] [stdout] test string::tests::split_once_multiple_delimiters ... ok [INFO] [stdout] test string::tests::starts_with_empty ... ok [INFO] [stdout] test string::tests::index_empty_string - should panic ... ok [INFO] [stdout] test string::tests::split_once_at_end ... ok [INFO] [stdout] test string::tests::split_once_found ... ok [INFO] [stdout] test string::tests::index_out_of_bounds - should panic ... ok [INFO] [stdout] test string::tests::starts_with_empty_string ... ok [INFO] [stdout] test string::tests::starts_with_longer_prefix ... ok [INFO] [stdout] test string::tests::starts_with_str ... ok [INFO] [stdout] test string::tests::strip_prefix_not_found ... ok [INFO] [stdout] test string::tests::strip_suffix_entire_string ... ok [INFO] [stdout] test string::tests::strip_suffix_found ... ok [INFO] [stdout] test string::tests::strip_prefix_found ... ok [INFO] [stdout] test string::tests::starts_with_full_string ... ok [INFO] [stdout] test string::tests::strip_prefix_entire_string ... ok [INFO] [stdout] test string::tests::tighten_empty ... ok [INFO] [stdout] test string::tests::tighten_too_long ... ok [INFO] [stdout] test string::tests::tighten_exact_fit ... ok [INFO] [stdout] test string::tests::tighten_same_size ... ok [INFO] [stdout] test string::tests::to_ascii_lowercase_basic ... ok [INFO] [stdout] test string::tests::to_ascii_lowercase_already_lower ... ok [INFO] [stdout] test string::tests::to_ascii_lowercase_empty ... ok [INFO] [stdout] test string::tests::to_ascii_lowercase_all_upper ... ok [INFO] [stdout] test string::tests::strip_suffix_not_found ... ok [INFO] [stdout] test string::tests::to_ascii_uppercase_all_lower ... ok [INFO] [stdout] test string::tests::to_ascii_lowercase_with_symbols ... ok [INFO] [stdout] test string::tests::to_ascii_lowercase_hash_changes ... ok [INFO] [stdout] test string::tests::tighten_basic ... ok [INFO] [stdout] test string::tests::tighten_preserves_hash ... ok [INFO] [stdout] test string::tests::to_ascii_uppercase_empty ... ok [INFO] [stdout] test string::tests::to_ascii_uppercase_already_upper ... ok [INFO] [stdout] test string::tests::to_ascii_uppercase_hash_changes ... ok [INFO] [stdout] test string::tests::to_ascii_uppercase_basic ... ok [INFO] [stdout] test string::tests::truncated_hash_changes ... ok [INFO] [stdout] test string::tests::to_ascii_uppercase_with_numbers ... ok [INFO] [stdout] test string::tests::too_long ... ok [INFO] [stdout] test string::tests::transformations_preserve_capacity ... ok [INFO] [stdout] test string::tests::truncated_hash_matches_direct ... ok [INFO] [stdout] test string::tests::truncated_to_zero ... ok [INFO] [stdout] test string::tests::try_from_null_terminated_basic ... ok [INFO] [stdout] test string::tests::try_from_null_terminated_empty ... ok [INFO] [stdout] test string::tests::truncated_basic ... ok [INFO] [stdout] test string::tests::try_from_null_terminated_no_null ... ok [INFO] [stdout] test string::tests::try_from_null_terminated_slice ... ok [INFO] [stdout] test string::tests::truncated_panics_on_longer - should panic ... ok [INFO] [stdout] test string::tests::truncated_to_same_length ... ok [INFO] [stdout] test string::tests::try_from_raw_32_bytes ... ok [INFO] [stdout] test string::tests::try_from_raw_immediate_null ... ok [INFO] [stdout] test string::tests::try_from_raw_hashmap_lookup ... ok [INFO] [stdout] test string::tests::try_from_raw_invalid_ascii_after_null_ok ... ok [INFO] [stdout] test string::tests::to_ascii_uppercase_mixed ... ok [INFO] [stdout] test string::tests::try_from_raw_no_null ... ok [INFO] [stdout] test string::tests::try_from_raw_matches_try_from_bytes ... ok [INFO] [stdout] test string::tests::starts_with_bytes ... ok [INFO] [stdout] test string::tests::try_from_raw_ref_roundtrip ... ok [INFO] [stdout] test string::tests::try_from_right_padded_all_padding ... ok [INFO] [stdout] test string::tests::try_from_right_padded_custom_pad ... ok [INFO] [stdout] test string::tests::try_from_right_padded_internal_padding_preserved ... ok [INFO] [stdout] test string::tests::try_from_right_padded_invalid_ascii ... ok [INFO] [stdout] test string::tests::try_from_right_padded_matches_try_from_bytes ... ok [INFO] [stdout] test string::tests::try_from_right_padded_no_padding ... ok [INFO] [stdout] test string::tests::try_from_right_padded_null ... ok [INFO] [stdout] test string::tests::try_from_right_padded_space ... ok [INFO] [stdout] test string::tests::try_from_raw_various_positions ... ok [INFO] [stdout] test string::tests::try_truncated_basic ... ok [INFO] [stdout] test string::tests::try_from_raw_null_terminated ... ok [INFO] [stdout] test string::tests::try_from_raw_ref_empty ... ok [INFO] [stdout] test string::tests::try_from_raw_null_in_middle ... ok [INFO] [stdout] test string::tests::try_from_null_terminated_invalid_ascii ... ok [INFO] [stdout] test string::tests::try_from_null_terminated_roundtrip ... ok [INFO] [stdout] test string::tests::try_from_raw_ref_basic ... ok [INFO] [stdout] test string::tests::try_from_raw_ref_matches_try_from_null_terminated ... ok [INFO] [stdout] test string::tests::try_from_raw_ref_invalid_ascii ... ok [INFO] [stdout] test string::tests::try_from_null_terminated_too_long ... ok [INFO] [stdout] test string::tests::try_from_raw_invalid_ascii_before_null ... ok [INFO] [stdout] test string::tests::try_truncated_exact_length ... ok [INFO] [stdout] test string::tests::try_truncated_to_zero ... ok [INFO] [stdout] test string::tests::try_truncated_too_long ... ok [INFO] [stdout] test string::tests::widen_basic ... ok [INFO] [stdout] test string::tests::ord_digits_before_letters ... ok [INFO] [stdout] test string::tests::try_from_raw_ref_no_null ... ok [INFO] [stdout] test string::tests::widen_empty ... ok [INFO] [stdout] test string::tests::widen_preserves_hash ... ok [INFO] [stdout] test string::tests::widen_same_size ... ok [INFO] [stdout] test string::tests::widen_tighten_roundtrip ... ok [INFO] [stdout] test text::tests::as_ref_array ... ok [INFO] [stdout] test text::tests::as_raw_returns_full_buffer ... ok [INFO] [stdout] test text::tests::format_then_parse_roundtrip ... ok [INFO] [stdout] test text::tests::from_bytes_unchecked_basic ... ok [INFO] [stdout] test text::tests::from_raw_unchecked_basic ... ok [INFO] [stdout] test text::tests::from_i64_min ... ok [INFO] [stdout] test text::tests::from_bytes_unchecked_matches_checked ... ok [INFO] [stdout] test text::tests::from_static_bytes_basic ... ok [INFO] [stdout] test text::tests::from_str_non_printable ... ok [INFO] [stdout] test text::tests::from_str_parse ... ok [INFO] [stdout] test text::tests::from_str_unchecked_basic ... ok [INFO] [stdout] test text::tests::from_str_unchecked_matches_checked ... ok [INFO] [stdout] test text::tests::from_u64_large ... ok [INFO] [stdout] test text::tests::from_u8_basic ... ok [INFO] [stdout] test text::tests::into_raw_basic ... ok [INFO] [stdout] test text::tests::into_raw_empty ... ok [INFO] [stdout] test text::tests::into_raw_roundtrip ... ok [INFO] [stdout] test text::tests::is_alphanumeric_false ... ok [INFO] [stdout] test text::tests::is_alphanumeric_true ... ok [INFO] [stdout] test text::tests::is_numeric_false ... ok [INFO] [stdout] test text::tests::is_numeric_true ... ok [INFO] [stdout] test text::tests::parse_i64_negative ... ok [INFO] [stdout] test text::tests::parse_u64_valid ... ok [INFO] [stdout] test text::tests::parse_u8_valid ... ok [INFO] [stdout] test text::tests::split_once_found ... ok [INFO] [stdout] test text::tests::split_once_multiple_delimiters ... ok [INFO] [stdout] test text::tests::split_once_not_found ... ok [INFO] [stdout] test text::tests::strip_prefix_found ... ok [INFO] [stdout] test text::tests::strip_prefix_not_found ... ok [INFO] [stdout] test text::tests::strip_suffix_found ... ok [INFO] [stdout] test text::tests::test_all_printable_chars ... ok [INFO] [stdout] test text::tests::test_as_ref_ascii_string ... ok [INFO] [stdout] test text::tests::strip_suffix_not_found ... ok [INFO] [stdout] test text::tests::test_as_ref_bytes ... ok [INFO] [stdout] test text::tests::test_copy ... ok [INFO] [stdout] test text::tests::test_debug ... ok [INFO] [stdout] test text::tests::test_default ... ok [INFO] [stdout] test text::tests::test_deref ... ok [INFO] [stdout] test text::tests::test_empty ... ok [INFO] [stdout] test text::tests::test_equality ... ok [INFO] [stdout] test text::tests::test_display ... ok [INFO] [stdout] test text::tests::test_equality_with_ascii_string ... ok [INFO] [stdout] test text::tests::test_equality_with_bytes ... ok [INFO] [stdout] test text::tests::test_equality_with_str ... ok [INFO] [stdout] test text::tests::test_as_ascii_string ... ok [INFO] [stdout] test text::tests::test_clone ... ok [INFO] [stdout] test text::tests::test_as_ref_str ... ok [INFO] [stdout] test text::tests::test_as_ref_ascii_str ... ok [INFO] [stdout] test text::tests::test_from_static ... ok [INFO] [stdout] test text::tests::test_from_ascii_string_unchecked ... ok [INFO] [stdout] test text::tests::test_from_static_empty ... ok [INFO] [stdout] test text::tests::test_from_static_with_space ... ok [INFO] [stdout] test text::tests::test_into_ascii_string ... ok [INFO] [stdout] test text::tests::test_hash ... ok [INFO] [stdout] test text::tests::test_try_from_bytes_high_ascii_rejected ... ok [INFO] [stdout] test text::tests::test_printable_boundary_high ... ok [INFO] [stdout] test text::tests::test_printable_boundary_low ... ok [INFO] [stdout] test text::tests::test_try_from_ascii_string ... ok [INFO] [stdout] test text::tests::test_try_from_bytes_too_long ... ok [INFO] [stdout] test text::tests::test_try_from_ascii_string_with_control ... ok [INFO] [stdout] test text::tests::test_try_from_bytes_with_space ... ok [INFO] [stdout] test text::tests::test_try_from_bytes_valid ... ok [INFO] [stdout] test text::tests::test_try_from_bytes_control_in_middle ... ok [INFO] [stdout] test text::tests::test_try_from_bytes_with_tilde ... ok [INFO] [stdout] test text::tests::test_try_from_bytes_control_rejected ... ok [INFO] [stdout] test text::tests::test_try_from_trait_ascii_string ... ok [INFO] [stdout] test text::tests::test_try_from_trait_bytes ... ok [INFO] [stdout] test text::tests::test_try_from_bytes_del_rejected ... ok [INFO] [stdout] test text::tests::test_try_from_trait_str ... ok [INFO] [stdout] test text::tests::test_try_from_bytes_null_rejected ... ok [INFO] [stdout] test text::tests::test_ordering ... ok [INFO] [stdout] test text::tests::test_try_from_trait_string ... ok [INFO] [stdout] test text::tests::tighten_basic ... ok [INFO] [stdout] test text::tests::tighten_empty ... ok [INFO] [stdout] test text::tests::try_from_raw_basic ... ok [INFO] [stdout] test text::tests::tighten_preserves_hash ... ok [INFO] [stdout] test text::tests::tighten_too_long ... ok [INFO] [stdout] test text::tests::try_from_null_terminated_no_null ... ok [INFO] [stdout] test text::tests::try_from_null_terminated_non_printable ... ok [INFO] [stdout] test text::tests::try_from_null_terminated_empty ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_33_to_64_bytes ... ok [INFO] [stdout] test text::tests::try_from_null_terminated_basic ... ok [INFO] [stdout] test text::tests::try_from_null_terminated_roundtrip ... ok [INFO] [stdout] test text::tests::try_from_null_terminated_slice ... ok [INFO] [stdout] test text::tests::try_from_null_terminated_too_long ... ok [INFO] [stdout] test text::tests::test_try_from_str ... ok [INFO] [stdout] test text::tests::try_from_raw_full_buffer ... ok [INFO] [stdout] test text::tests::try_from_raw_ref_basic ... ok [INFO] [stdout] test text::tests::try_from_raw_ref_empty ... ok [INFO] [stdout] test text::tests::try_from_raw_ref_matches_try_from_null_terminated ... ok [INFO] [stdout] test text::tests::try_from_raw_ref_no_null ... ok [INFO] [stdout] test text::tests::try_from_right_padded_full ... ok [INFO] [stdout] test text::tests::try_from_right_padded_non_printable ... ok [INFO] [stdout] test text::tests::try_from_right_padded_null ... ok [INFO] [stdout] test text::tests::widen_basic ... ok [INFO] [stdout] test text::tests::try_from_right_padded_space ... ok [INFO] [stdout] test text::tests::widen_empty ... ok [INFO] [stdout] test text::tests::widen_tighten_roundtrip ... ok [INFO] [stdout] test text_ref::tests::as_ascii_str ... ok [INFO] [stdout] test text::tests::widen_preserves_hash ... ok [INFO] [stdout] test text_ref::tests::cross_type_equality ... ok [INFO] [stdout] test text_ref::tests::empty ... ok [INFO] [stdout] test text::tests::try_from_raw_ref_roundtrip ... ok [INFO] [stdout] test text::tests::try_from_raw_ref_non_printable ... ok [INFO] [stdout] test text::tests::try_from_raw_rejects_non_printable ... ok [INFO] [stdout] test text::tests::try_from_right_padded_all_padding ... ok [INFO] [stdout] test text_ref::tests::equality ... ok [INFO] [stdout] test text_ref::tests::from_bytes_unchecked ... ok [INFO] [stdout] test text_ref::tests::trim ... ok [INFO] [stdout] test text_ref::tests::try_from_bytes_control_char ... ok [INFO] [stdout] test text_ref::tests::try_from_bytes_non_printable ... ok [INFO] [stdout] test text_ref::tests::try_from_bytes_valid ... ok [INFO] [stdout] test text_ref::tests::try_from_str_valid ... ok [INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_65_to_128_bytes ... ok [INFO] [stderr] Doc-tests nexus_ascii [INFO] [stdout] [INFO] [stdout] test result: ok. 654 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 224 tests [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::new (line 54) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder (line 25) ... ok [INFO] [stdout] test src/char.rs - char::AsciiChar (line 43) ... ok [INFO] [stdout] test src/char.rs - char::AsciiChar::eq_ignore_case (line 527) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::push (line 167) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::push_byte (line 205) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::push_ascii_string (line 378) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::push_bytes (line 265) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::clear (line 501) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::write_str (line 628) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::build_text (line 578) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::from_ascii_string (line 77) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::push_raw_unchecked (line 463) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::truncate (line 523) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::push_bytes_unchecked (line 302) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::as_raw_mut (line 563) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::push_raw (line 418) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::as_str (line 499) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::push_ascii_str (line 342) ... ok [INFO] [stdout] test src/char.rs - char::AsciiChar::from_char (line 380) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::is_empty (line 452) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::as_ascii_str (line 521) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::as_bytes (line 484) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::from_static (line 86) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::tighten (line 696) ... ok [INFO] [stdout] test src/char.rs - char::AsciiChar::try_new (line 347) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::eq_ignore_ascii_case (line 729) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::from_static_bytes (line 133) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::capacity (line 470) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::build (line 551) ... ok [INFO] [stdout] test src/flat_text.rs - flat_text::FlatAsciiText::empty (line 83) ... ok [INFO] [stdout] test src/flat_text.rs - flat_text::FlatAsciiText::from_static (line 107) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::try_from_null_terminated (line 275) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::get (line 582) ... ok [INFO] [stdout] test src/builder.rs - builder::AsciiStringBuilder::push_str (line 242) ... ok [INFO] [stdout] test src/flat_text.rs - flat_text::FlatAsciiText::from_static_bytes (line 135) ... ok [INFO] [stdout] test src/format.rs - flat_string::FlatAsciiString::from_i64 (line 251) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::try_from_bytes (line 179) ... ok [INFO] [stdout] test src/flat_text.rs - flat_text::FlatAsciiText::to_ascii_text (line 390) ... ok [INFO] [stdout] test src/format.rs - flat_string::FlatAsciiString::from_i8 (line 200) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::try_from_raw (line 325) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::len (line 437) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::empty (line 58) ... ok [INFO] [stdout] test src/flat_text.rs - flat_text::FlatAsciiText::try_from_flat_ascii_string (line 343) ... ok [INFO] [stdout] test src/flat_text.rs - flat_text::FlatAsciiText::try_from_bytes (line 165) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::widen (line 664) ... ok [INFO] [stdout] test src/flat_text.rs - flat_text::FlatAsciiText (line 59) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::to_ascii_string (line 1237) ... ok [INFO] [stdout] test src/format.rs - string::AsciiString::from_i64 (line 251) ... ok [INFO] [stdout] test src/format.rs - flat_string::FlatAsciiString::from_u8 (line 97) ... ok [INFO] [stdout] test src/format.rs - flat_text::FlatAsciiText::from_i64 (line 251) ... ok [INFO] [stdout] test src/format.rs - flat_text::FlatAsciiText::from_i8 (line 200) ... ok [INFO] [stdout] test src/parse.rs - flat_string::FlatAsciiString::parse_u64 (line 158) ... ok [INFO] [stdout] test src/parse.rs - flat_text::FlatAsciiText::parse_u64 (line 158) ... ok [INFO] [stdout] test src/parse.rs - str_ref::AsciiStr::parse_i64 (line 101) ... ok [INFO] [stdout] test src/parse.rs - str_ref::AsciiStr::parse_i8 (line 74) ... ok [INFO] [stdout] test src/format.rs - flat_text::FlatAsciiText::from_u8 (line 97) ... ok [INFO] [stdout] test src/format.rs - flat_string::FlatAsciiString::from_u64 (line 149) ... ok [INFO] [stdout] test src/format.rs - text::AsciiText::from_i8 (line 200) ... ok [INFO] [stdout] test src/format.rs - text::AsciiText::from_u64 (line 149) ... ok [INFO] [stdout] test src/format.rs - string::AsciiString::from_u64 (line 149) ... ok [INFO] [stdout] test src/parse.rs - text_ref::AsciiTextStr::parse_i8 (line 74) ... ok [INFO] [stdout] test src/parse.rs - string::AsciiString::parse_u64 (line 158) ... ok [INFO] [stdout] test src/parse.rs - text::AsciiText::parse_u64 (line 158) ... ok [INFO] [stdout] test src/parse.rs - str_ref::AsciiStr::parse_u64 (line 47) ... ok [INFO] [stdout] test src/format.rs - string::AsciiString::from_i8 (line 200) ... ok [INFO] [stdout] test src/format.rs - text::AsciiText::from_u8 (line 97) ... ok [INFO] [stdout] test src/format.rs - string::AsciiString::from_u8 (line 97) ... ok [INFO] [stdout] test src/flat_string.rs - flat_string::FlatAsciiString::try_from_right_padded (line 390) ... ok [INFO] [stdout] test src/format.rs - text::AsciiText::from_i64 (line 251) ... ok [INFO] [stdout] test src/simd.rs - simd::contains_control_chars (line 430) ... ok [INFO] [stdout] test src/simd/scalar.rs - simd::scalar::eq_ignore_ascii_case (line 172) ... ignored [INFO] [stdout] test src/parse.rs - str_ref::AsciiStr::parse_u8 (line 20) ... ok [INFO] [stdout] test src/parse.rs - text_ref::AsciiTextStr::parse_i64 (line 101) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::as_str (line 228) ... ok [INFO] [stdout] test src/simd.rs - simd::validate_printable (line 170) ... ok [INFO] [stdout] test src/simd.rs - simd::make_uppercase (line 390) ... ok [INFO] [stdout] test src/simd.rs - simd::validate_ascii (line 62) ... ok [INFO] [stdout] test src/simd.rs - simd::make_lowercase (line 354) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::as_bytes (line 210) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::contains (line 486) ... ok [INFO] [stdout] test src/simd.rs - simd::eq_ignore_ascii_case (line 302) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr (line 32) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::chars (line 334) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::empty (line 152) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::ends_with (line 412) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::bytes (line 354) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::eq_ignore_ascii_case (line 377) ... ok [INFO] [stdout] test src/parse.rs - text_ref::AsciiTextStr::parse_u8 (line 20) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::first (line 292) ... ok [INFO] [stdout] test src/simd.rs - simd::is_all_alphanumeric (line 531) ... ok [INFO] [stdout] test src/simd.rs - simd::is_all_printable (line 451) ... ok [INFO] [stdout] test src/simd.rs - simd::is_all_numeric (line 480) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::find_byte (line 578) ... ok [INFO] [stdout] test src/parse.rs - text_ref::AsciiTextStr::parse_u64 (line 47) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::find (line 611) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::find_char (line 595) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::is_empty (line 191) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::len (line 175) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::from_str_unchecked (line 134) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::get (line 245) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::from_bytes_unchecked (line 109) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::index (line 840) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::get_unchecked (line 272) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::is_numeric (line 724) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::is_alphanumeric (line 745) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::rfind_char (line 649) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::trim_end (line 552) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::trim_start (line 530) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::trim (line 514) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::try_from_str (line 84) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::rfind (line 665) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::strip_suffix (line 460) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::try_from_bytes (line 60) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::strip_prefix (line 432) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::starts_with (line 395) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::rfind_byte (line 633) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString (line 176) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::as_raw (line 902) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::borrow (line 2542) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::as_ascii_str (line 845) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::empty (line 206) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::contains_control_chars (line 2100) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::ends_with (line 1208) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::find (line 1364) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::as_str (line 825) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::split_once (line 696) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::chars (line 968) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::capacity (line 791) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::as_bytes (line 806) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::eq_ignore_ascii_case (line 1156) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::bytes (line 988) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::contains (line 1299) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::from_str_unchecked (line 475) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::get_unchecked (line 948) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::get (line 921) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::from_raw_unchecked (line 663) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::from_bytes_unchecked (line 350) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::is_empty (line 770) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::index (line 2370) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::find_byte (line 1330) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::from_static (line 237) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::is_alphanumeric (line 2144) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::first (line 1005) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::from_static_bytes (line 295) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::replace_first_char (line 1904) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::replace_first (line 2015) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::rfind_char (line 1404) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::split_once (line 1557) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::index (line 2341) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::strip_prefix (line 1231) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::starts_with (line 1186) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::tighten (line 1101) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::strip_suffix (line 1265) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::split (line 1525) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::to_ascii_lowercase (line 1665) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::to_ascii_uppercase (line 1632) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::trim_end (line 1495) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::trim (line 1454) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::trimmed (line 1769) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::trimmed_start (line 1803) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::trimmed_end (line 1833) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::trim_start (line 1473) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::try_from_bytes (line 411) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::truncated (line 1700) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::try_from_null_terminated (line 504) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::try_from_raw (line 612) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::try_from_right_padded (line 705) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::try_from_raw_ref (line 565) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::try_into_text (line 2169) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::try_truncated (line 1733) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText (line 58) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::widen (line 1061) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::try_from_str (line 451) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::as_ascii_text_str (line 571) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::as_raw (line 620) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::empty (line 86) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::from_raw_unchecked (line 385) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::from_static (line 112) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::from_bytes_unchecked (line 268) ... ok [INFO] [stdout] test src/str_ref.rs - str_ref::AsciiStr::last (line 311) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::from_ascii_string_unchecked (line 292) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::from_static_bytes (line 149) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::into_raw (line 594) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::from_str_unchecked (line 242) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::is_numeric (line 799) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::split_once (line 713) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::strip_prefix (line 743) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::strip_suffix (line 771) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::is_alphanumeric (line 820) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::tighten (line 679) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::into_ascii_string (line 544) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::try_from_ascii_string (line 314) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::try_from_raw (line 348) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::try_from_raw_ref (line 464) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::try_from_bytes (line 176) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::try_from_null_terminated (line 415) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::try_from_right_padded (line 502) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr (line 35) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::widen (line 653) ... ok [INFO] [stdout] test src/text.rs - text::AsciiText::try_from_str (line 218) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::empty (line 150) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::is_numeric (line 492) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::split_once (line 464) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::from_str_unchecked (line 132) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::strip_suffix (line 336) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::is_alphanumeric (line 513) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::strip_prefix (line 308) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::try_from_ascii_str (line 167) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::try_from_str (line 88) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::try_from_bytes (line 63) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::is_numeric (line 2121) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::find_char (line 1347) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::last (line 1024) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::replaced (line 1942) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::replaced_char (line 1869) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::into_raw (line 876) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::is_all_printable (line 2077) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::rfind (line 1421) ... ok [INFO] [stdout] test src/format.rs - flat_text::FlatAsciiText::from_u64 (line 149) ... ok [INFO] [stdout] test src/lib.rs - (line 20) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::rfind_byte (line 1387) ... ok [INFO] [stdout] test src/string.rs - string::AsciiString::len (line 754) ... ok [INFO] [stdout] test src/text_ref.rs - text_ref::AsciiTextStr::from_bytes_unchecked (line 110) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 223 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.27s; merged doctests compilation took 1.99s [INFO] running `Command { std: "docker" "inspect" "06351cceea7eb4cc50ff9498194569724208a90925055a283a330f63c6e38946", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "06351cceea7eb4cc50ff9498194569724208a90925055a283a330f63c6e38946", kill_on_drop: false }` [INFO] [stdout] 06351cceea7eb4cc50ff9498194569724208a90925055a283a330f63c6e38946