[INFO] fetching crate crow-streamdown-ansi 0.2.0...
[INFO] testing crow-streamdown-ansi-0.2.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate crow-streamdown-ansi 0.2.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate crow-streamdown-ansi 0.2.0
[INFO] finished tweaking crates.io crate crow-streamdown-ansi 0.2.0
[INFO] tweaked toml for crates.io crate crow-streamdown-ansi 0.2.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate crow-streamdown-ansi 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 crow-streamdown-ansi 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 signal-hook-mio v0.2.5
[INFO] [stderr]   Downloaded regex v1.12.2
[INFO] [stderr]   Downloaded signal-hook v0.3.18
[INFO] [stderr]   Downloaded crossterm v0.28.1
[INFO] [stderr]   Downloaded unicode-width v0.2.2
[INFO] [stderr]   Downloaded regex-syntax v0.8.8
[INFO] [stderr]   Downloaded regex-automata v0.4.13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a
[INFO] running `Command { std: "docker" "start" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a", 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" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a" "/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" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a", 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" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling crow-streamdown-ansi v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 23.35s
[INFO] running `Command { std: "docker" "inspect" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a", 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" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a" "/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 crow-streamdown-ansi v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2.17s
[INFO] running `Command { std: "docker" "inspect" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a", 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" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a" "/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.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/crow_streamdown_ansi-92d278d85fa06251)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test codes::tests::test_fg_color ... ok
[INFO] [stdout] test codes::tests::test_number_to_superscript ... ok
[INFO] [stdout] test sanitize::tests::test_is_safe_url_rejects_data ... ok
[INFO] [stdout] test codes::tests::test_digit_to_superscript ... ok
[INFO] [stdout] test sanitize::tests::test_is_safe_url_mailto ... ok
[INFO] [stdout] test sanitize::tests::test_is_safe_url_rejects_control_chars ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_extension_length_limit ... ok
[INFO] [stdout] test sanitize::tests::test_is_safe_url_rejects_javascript ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_for_terminal_preserves_tab ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_extension_lowercase ... ok
[INFO] [stdout] test color::tests::test_hex2rgb ... ok
[INFO] [stdout] test color::tests::test_ansi2hex_with_escape ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_extension_normal ... ok
[INFO] [stdout] test sanitize::tests::test_is_safe_url_http ... ok
[INFO] [stdout] test sanitize::tests::test_is_safe_url_https ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_for_terminal_removes_bell ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_preserving_ansi_strips_osc ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_preserving_ansi_keeps_sgr ... ok
[INFO] [stdout] test utils::tests::test_ansi_collapse_removes_duplicates ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_preserving_ansi_strips_cursor_movement ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_for_terminal_removes_escape ... ok
[INFO] [stdout] test codes::tests::test_bg_color ... ok
[INFO] [stdout] test color::tests::test_rgb_hsv_roundtrip ... ok
[INFO] [stdout] test utils::tests::test_is_ansi_code ... ok
[INFO] [stdout] test style::tests::test_style_builder ... ok
[INFO] [stdout] test utils::tests::test_parse_sgr_params ... ok
[INFO] [stdout] test style::tests::test_style_pairs ... ok
[INFO] [stdout] test utils::tests::test_remove_ansi ... ok
[INFO] [stdout] test utils::tests::test_extract_ansi_codes ... ok
[INFO] [stdout] test utils::tests::test_split_up ... ok
[INFO] [stdout] test color::tests::test_apply_multipliers ... ok
[INFO] [stderr]    Doc-tests crow_streamdown_ansi
[INFO] [stdout] test utils::tests::test_visible ... ok
[INFO] [stdout] test utils::tests::test_visible_length ... ok
[INFO] [stdout] test sanitize::tests::test_is_safe_url_file ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_extension_special_chars ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_for_terminal_preserves_newline ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_extension_path_traversal ... ok
[INFO] [stdout] test sanitize::tests::test_sanitize_url ... ok
[INFO] [stdout] test utils::tests::test_wrap_ansi_basic ... ok
[INFO] [stdout] test color::tests::test_ansi2hex ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test src/color.rs - color::rgb_to_hsv (line 88) ... FAILED
[INFO] [stdout] test src/utils.rs - utils::ansi_collapse (line 213) ... FAILED
[INFO] [stdout] test src/color.rs - color::ansi2hex (line 22) ... FAILED
[INFO] [stdout] test src/codes.rs - codes::number_to_superscript (line 150) ... FAILED
[INFO] [stdout] test src/sanitize.rs - sanitize::sanitize_url (line 144) ... FAILED
[INFO] [stdout] test src/sanitize.rs - sanitize::sanitize_extension (line 171) ... FAILED
[INFO] [stdout] test src/sanitize.rs - sanitize::sanitize_preserving_ansi (line 44) ... FAILED
[INFO] [stdout] test src/color.rs - color::hsv_to_rgb (line 137) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 16) ... FAILED
[INFO] [stdout] test src/color.rs - color::hex2rgb (line 57) ... FAILED
[INFO] [stdout] test src/codes.rs - codes::fg_color (line 175) ... FAILED
[INFO] [stdout] test src/codes.rs - codes::digit_to_superscript (line 125) ... FAILED
[INFO] [stdout] test src/sanitize.rs - sanitize::sanitize_for_terminal (line 19) ... FAILED
[INFO] [stdout] test src/color.rs - color::apply_multipliers (line 214) ... FAILED
[INFO] [stdout] test src/style.rs - style::StylePair (line 12) ... FAILED
[INFO] [stdout] test src/utils.rs - utils::extract_ansi_codes (line 87) ... FAILED
[INFO] [stdout] test src/sanitize.rs - sanitize::is_safe_url (line 111) ... FAILED
[INFO] [stdout] test src/utils.rs - utils::visible (line 40) ... FAILED
[INFO] [stdout] test src/codes.rs - codes::bg_color (line 194) ... FAILED
[INFO] [stdout] test src/utils.rs - utils::split_up (line 136) ... FAILED
[INFO] [stdout] test src/utils.rs - utils::visible_length (line 64) ... FAILED
[INFO] [stdout] test src/utils.rs - utils::is_ansi_code (line 158) ... FAILED
[INFO] [stdout] test src/utils.rs - utils::wrap_ansi (line 345) ... FAILED
[INFO] [stdout] test src/utils.rs - utils::parse_sgr_params (line 179) ... FAILED
[INFO] [stdout] test src/utils.rs - utils::remove_ansi (line 109) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/color.rs - color::rgb_to_hsv (line 88) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]   --> src/color.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 | use streamdown_ansi::color::rgb_to_hsv;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 89 | use crow_streamdown_ansi::color::rgb_to_hsv;
[INFO] [stdout]    |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/utils.rs - utils::ansi_collapse (line 213) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/utils.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 | use streamdown_ansi::utils::ansi_collapse;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 214 | use crow_streamdown_ansi::utils::ansi_collapse;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/color.rs - color::ansi2hex (line 22) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]   --> src/color.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use streamdown_ansi::color::ansi2hex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crow_streamdown_ansi::color::ansi2hex;
[INFO] [stdout]    |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/codes.rs - codes::number_to_superscript (line 150) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/codes.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | use streamdown_ansi::codes::number_to_superscript;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 151 | use crow_streamdown_ansi::codes::number_to_superscript;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sanitize.rs - sanitize::sanitize_url (line 144) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/sanitize.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | use streamdown_ansi::sanitize::sanitize_url;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 145 | use crow_streamdown_ansi::sanitize::sanitize_url;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sanitize.rs - sanitize::sanitize_extension (line 171) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/sanitize.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | use streamdown_ansi::sanitize::sanitize_extension;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 172 | use crow_streamdown_ansi::sanitize::sanitize_extension;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sanitize.rs - sanitize::sanitize_preserving_ansi (line 44) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]   --> src/sanitize.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use streamdown_ansi::sanitize::sanitize_preserving_ansi;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 45 | use crow_streamdown_ansi::sanitize::sanitize_preserving_ansi;
[INFO] [stdout]    |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/color.rs - color::hsv_to_rgb (line 137) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/color.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | use streamdown_ansi::color::hsv_to_rgb;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 138 | use crow_streamdown_ansi::color::hsv_to_rgb;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 16) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamdown_ansi`
[INFO] [stdout]   --> src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use streamdown_ansi::{codes, style, utils};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crow_streamdown_ansi::{codes, style, utils};
[INFO] [stdout]    |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/color.rs - color::hex2rgb (line 57) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]   --> src/color.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | use streamdown_ansi::color::hex2rgb;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 58 | use crow_streamdown_ansi::color::hex2rgb;
[INFO] [stdout]    |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/codes.rs - codes::fg_color (line 175) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/codes.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 | use streamdown_ansi::codes::fg_color;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 176 | use crow_streamdown_ansi::codes::fg_color;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/codes.rs - codes::digit_to_superscript (line 125) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/codes.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | use streamdown_ansi::codes::digit_to_superscript;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 126 | use crow_streamdown_ansi::codes::digit_to_superscript;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sanitize.rs - sanitize::sanitize_for_terminal (line 19) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]   --> src/sanitize.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use streamdown_ansi::sanitize::sanitize_for_terminal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crow_streamdown_ansi::sanitize::sanitize_for_terminal;
[INFO] [stdout]    |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/color.rs - color::apply_multipliers (line 214) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/color.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | use streamdown_ansi::color::{apply_multipliers, HsvMultiplier};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 215 | use crow_streamdown_ansi::color::{apply_multipliers, HsvMultiplier};
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/style.rs - style::StylePair (line 12) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]   --> src/style.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use streamdown_ansi::style::BOLD;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crow_streamdown_ansi::style::BOLD;
[INFO] [stdout]    |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/utils.rs - utils::extract_ansi_codes (line 87) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]   --> src/utils.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | use streamdown_ansi::utils::extract_ansi_codes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 88 | use crow_streamdown_ansi::utils::extract_ansi_codes;
[INFO] [stdout]    |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sanitize.rs - sanitize::is_safe_url (line 111) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/sanitize.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | use streamdown_ansi::sanitize::is_safe_url;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 112 | use crow_streamdown_ansi::sanitize::is_safe_url;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/utils.rs - utils::visible (line 40) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]   --> src/utils.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use streamdown_ansi::utils::visible;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crow_streamdown_ansi::utils::visible;
[INFO] [stdout]    |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/codes.rs - codes::bg_color (line 194) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/codes.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 | use streamdown_ansi::codes::bg_color;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 195 | use crow_streamdown_ansi::codes::bg_color;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/utils.rs - utils::split_up (line 136) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/utils.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | use streamdown_ansi::utils::split_up;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 137 | use crow_streamdown_ansi::utils::split_up;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/utils.rs - utils::visible_length (line 64) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]   --> src/utils.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use streamdown_ansi::utils::visible_length;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 65 | use crow_streamdown_ansi::utils::visible_length;
[INFO] [stdout]    |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/utils.rs - utils::is_ansi_code (line 158) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/utils.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | use streamdown_ansi::utils::is_ansi_code;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 159 | use crow_streamdown_ansi::utils::is_ansi_code;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/utils.rs - utils::wrap_ansi (line 345) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/utils.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | use streamdown_ansi::utils::wrap_ansi;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 346 | use crow_streamdown_ansi::utils::wrap_ansi;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/utils.rs - utils::parse_sgr_params (line 179) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/utils.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 | use streamdown_ansi::utils::parse_sgr_params;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 180 | use crow_streamdown_ansi::utils::parse_sgr_params;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/utils.rs - utils::remove_ansi (line 109) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `streamdown_ansi` in this scope
[INFO] [stdout]    --> src/utils.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 | use streamdown_ansi::utils::remove_ansi;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamdown_ansi`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 110 | use crow_streamdown_ansi::utils::remove_ansi;
[INFO] [stdout]     |     +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/codes.rs - codes::bg_color (line 194)
[INFO] [stdout]     src/codes.rs - codes::digit_to_superscript (line 125)
[INFO] [stdout]     src/codes.rs - codes::fg_color (line 175)
[INFO] [stdout]     src/codes.rs - codes::number_to_superscript (line 150)
[INFO] [stdout]     src/color.rs - color::ansi2hex (line 22)
[INFO] [stdout]     src/color.rs - color::apply_multipliers (line 214)
[INFO] [stdout]     src/color.rs - color::hex2rgb (line 57)
[INFO] [stdout]     src/color.rs - color::hsv_to_rgb (line 137)
[INFO] [stdout]     src/color.rs - color::rgb_to_hsv (line 88)
[INFO] [stdout]     src/lib.rs - (line 16)
[INFO] [stdout]     src/sanitize.rs - sanitize::is_safe_url (line 111)
[INFO] [stdout]     src/sanitize.rs - sanitize::sanitize_extension (line 171)
[INFO] [stdout]     src/sanitize.rs - sanitize::sanitize_for_terminal (line 19)
[INFO] [stdout]     src/sanitize.rs - sanitize::sanitize_preserving_ansi (line 44)
[INFO] [stdout]     src/sanitize.rs - sanitize::sanitize_url (line 144)
[INFO] [stdout]     src/style.rs - style::StylePair (line 12)
[INFO] [stdout]     src/utils.rs - utils::ansi_collapse (line 213)
[INFO] [stdout]     src/utils.rs - utils::extract_ansi_codes (line 87)
[INFO] [stdout]     src/utils.rs - utils::is_ansi_code (line 158)
[INFO] [stdout]     src/utils.rs - utils::parse_sgr_params (line 179)
[INFO] [stdout]     src/utils.rs - utils::remove_ansi (line 109)
[INFO] [stdout]     src/utils.rs - utils::split_up (line 136)
[INFO] [stdout]     src/utils.rs - utils::visible (line 40)
[INFO] [stdout]     src/utils.rs - utils::visible_length (line 64)
[INFO] [stdout]     src/utils.rs - utils::wrap_ansi (line 345)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 25 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.45s; merged doctests compilation took 0.07s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a", kill_on_drop: false }`
[INFO] [stdout] 62110a8026068540ce7ee77f8e0d99cad69f4489edd3496e4a1b3c987325815a
