[INFO] cloning repository https://github.com/franklaranja/ratatui-textext
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/franklaranja/ratatui-textext" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffranklaranja%2Fratatui-textext", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffranklaranja%2Fratatui-textext'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bb796d6e5c97cd9c1fc1f43c12cc40a9c2ffa652
[INFO] testing franklaranja/ratatui-textext against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffranklaranja%2Fratatui-textext" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/franklaranja/ratatui-textext
[INFO] finished tweaking git repo https://github.com/franklaranja/ratatui-textext
[INFO] tweaked toml for git repo https://github.com/franklaranja/ratatui-textext written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/franklaranja/ratatui-textext on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/franklaranja/ratatui-textext 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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 44df5f28fb31c7f4446f8f601d7054bf4b4539b7d25869d063e20d8b549a1692
[INFO] running `Command { std: "docker" "start" "-a" "44df5f28fb31c7f4446f8f601d7054bf4b4539b7d25869d063e20d8b549a1692", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "44df5f28fb31c7f4446f8f601d7054bf4b4539b7d25869d063e20d8b549a1692", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44df5f28fb31c7f4446f8f601d7054bf4b4539b7d25869d063e20d8b549a1692", kill_on_drop: false }`
[INFO] [stdout] 44df5f28fb31c7f4446f8f601d7054bf4b4539b7d25869d063e20d8b549a1692
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 96d14159b4075da3225d8a67a5e2786c72dd71a06ca58ae684514b182f0e1440
[INFO] running `Command { std: "docker" "start" "-a" "96d14159b4075da3225d8a67a5e2786c72dd71a06ca58ae684514b182f0e1440", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling convert_case v0.7.1
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling indoc v2.0.6
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling litrs v0.4.1
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling castaway v0.2.3
[INFO] [stderr]    Compiling document-features v0.2.11
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling instability v0.3.7
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling ratatui_textext v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: enum `Bracketing` is never used
[INFO] [stdout]   --> src/math_ext.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum Bracketing {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `open` and `close` are never used
[INFO] [stdout]   --> src/math_ext.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl Bracketing {
[INFO] [stdout]    | --------------- methods in this implementation
[INFO] [stdout] 41 |     pub fn open(self, height: u16) -> Text<'static> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |     pub fn close(self, height: u16) -> Text<'static> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `brace` is never used
[INFO] [stdout]    --> src/math_ext.rs:107:4
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn brace(height: u16, open: bool) -> Text<'static> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bracket` is never used
[INFO] [stdout]    --> src/math_ext.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn bracket(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `angle` is never used
[INFO] [stdout]    --> src/math_ext.rs:160:4
[INFO] [stdout]     |
[INFO] [stdout] 160 | fn angle(height: u16, open: bool) -> Text<'static> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `slash` is never used
[INFO] [stdout]    --> src/math_ext.rs:188:4
[INFO] [stdout]     |
[INFO] [stdout] 188 | fn slash<'a>(height: u16) -> Text<'a> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `backslash` is never used
[INFO] [stdout]    --> src/math_ext.rs:220:4
[INFO] [stdout]     |
[INFO] [stdout] 220 | fn backslash<'a>(height: u16) -> Text<'a> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SLASH` is never used
[INFO] [stdout]    --> src/math_ext.rs:289:7
[INFO] [stdout]     |
[INFO] [stdout] 289 | const SLASH: [&str; 26] = [
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BACKSLASH` is never used
[INFO] [stdout]    --> src/math_ext.rs:318:7
[INFO] [stdout]     |
[INFO] [stdout] 318 | const BACKSLASH: [&str; 26] = [
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.78s
[INFO] running `Command { std: "docker" "inspect" "96d14159b4075da3225d8a67a5e2786c72dd71a06ca58ae684514b182f0e1440", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96d14159b4075da3225d8a67a5e2786c72dd71a06ca58ae684514b182f0e1440", kill_on_drop: false }`
[INFO] [stdout] 96d14159b4075da3225d8a67a5e2786c72dd71a06ca58ae684514b182f0e1440
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 9394de57dac09ba180717a66158e45f34caf814b8cfe324ed165cf8c624a02e9
[INFO] running `Command { std: "docker" "start" "-a" "9394de57dac09ba180717a66158e45f34caf814b8cfe324ed165cf8c624a02e9", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling fst v0.4.7
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling pocket-resources v0.3.2
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling instability v0.3.7
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling proptest v1.7.0
[INFO] [stderr]    Compiling ratatui_textext v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling hyphenation_commons v0.8.4
[INFO] [stdout] warning: enum `Bracketing` is never used
[INFO] [stdout]   --> src/math_ext.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum Bracketing {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `open` and `close` are never used
[INFO] [stdout]   --> src/math_ext.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl Bracketing {
[INFO] [stdout]    | --------------- methods in this implementation
[INFO] [stdout] 41 |     pub fn open(self, height: u16) -> Text<'static> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |     pub fn close(self, height: u16) -> Text<'static> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `brace` is never used
[INFO] [stdout]    --> src/math_ext.rs:107:4
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn brace(height: u16, open: bool) -> Text<'static> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bracket` is never used
[INFO] [stdout]    --> src/math_ext.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn bracket(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `angle` is never used
[INFO] [stdout]    --> src/math_ext.rs:160:4
[INFO] [stdout]     |
[INFO] [stdout] 160 | fn angle(height: u16, open: bool) -> Text<'static> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `slash` is never used
[INFO] [stdout]    --> src/math_ext.rs:188:4
[INFO] [stdout]     |
[INFO] [stdout] 188 | fn slash<'a>(height: u16) -> Text<'a> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `backslash` is never used
[INFO] [stdout]    --> src/math_ext.rs:220:4
[INFO] [stdout]     |
[INFO] [stdout] 220 | fn backslash<'a>(height: u16) -> Text<'a> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SLASH` is never used
[INFO] [stdout]    --> src/math_ext.rs:289:7
[INFO] [stdout]     |
[INFO] [stdout] 289 | const SLASH: [&str; 26] = [
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BACKSLASH` is never used
[INFO] [stdout]    --> src/math_ext.rs:318:7
[INFO] [stdout]     |
[INFO] [stdout] 318 | const BACKSLASH: [&str; 26] = [
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hyphenation v0.8.4
[INFO] [stdout] warning: unused import: `WordSplitter`
[INFO] [stdout]   --> examples/wrap.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | use textwrap::{Options, WordSplitter, WrapAlgorithm};
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> examples/wrap.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let options = Options::new(30).wrap_algorithm(WrapAlgorithm::FirstFit);
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Bracketing` is never used
[INFO] [stdout]   --> src/math_ext.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum Bracketing {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `open` and `close` are never used
[INFO] [stdout]   --> src/math_ext.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl Bracketing {
[INFO] [stdout]    | --------------- methods in this implementation
[INFO] [stdout] 41 |     pub fn open(self, height: u16) -> Text<'static> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |     pub fn close(self, height: u16) -> Text<'static> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `brace` is never used
[INFO] [stdout]    --> src/math_ext.rs:107:4
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn brace(height: u16, open: bool) -> Text<'static> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bracket` is never used
[INFO] [stdout]    --> src/math_ext.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn bracket(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `angle` is never used
[INFO] [stdout]    --> src/math_ext.rs:160:4
[INFO] [stdout]     |
[INFO] [stdout] 160 | fn angle(height: u16, open: bool) -> Text<'static> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `slash` is never used
[INFO] [stdout]    --> src/math_ext.rs:188:4
[INFO] [stdout]     |
[INFO] [stdout] 188 | fn slash<'a>(height: u16) -> Text<'a> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `backslash` is never used
[INFO] [stdout]    --> src/math_ext.rs:220:4
[INFO] [stdout]     |
[INFO] [stdout] 220 | fn backslash<'a>(height: u16) -> Text<'a> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SLASH` is never used
[INFO] [stdout]    --> src/math_ext.rs:289:7
[INFO] [stdout]     |
[INFO] [stdout] 289 | const SLASH: [&str; 26] = [
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BACKSLASH` is never used
[INFO] [stdout]    --> src/math_ext.rs:318:7
[INFO] [stdout]     |
[INFO] [stdout] 318 | const BACKSLASH: [&str; 26] = [
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 20.59s
[INFO] running `Command { std: "docker" "inspect" "9394de57dac09ba180717a66158e45f34caf814b8cfe324ed165cf8c624a02e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9394de57dac09ba180717a66158e45f34caf814b8cfe324ed165cf8c624a02e9", kill_on_drop: false }`
[INFO] [stdout] 9394de57dac09ba180717a66158e45f34caf814b8cfe324ed165cf8c624a02e9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] e1c79e6795a634454061008fcc0776905421e3b10dc7749cae1ea97702a956eb
[INFO] running `Command { std: "docker" "start" "-a" "e1c79e6795a634454061008fcc0776905421e3b10dc7749cae1ea97702a956eb", kill_on_drop: false }`
[INFO] [stderr] warning: enum `Bracketing` is never used
[INFO] [stdout] 
[INFO] [stderr]   --> src/math_ext.rs:13:10
[INFO] [stdout] running 52 tests
[INFO] [stderr]    |
[INFO] [stdout] test line_ext::tests::test_collapse_whitespace ... ok
[INFO] [stderr] 13 | pub enum Bracketing {
[INFO] [stdout] test line_ext::tests::test_concat ... ok
[INFO] [stderr]    |          ^^^^^^^^^^
[INFO] [stdout] test line_ext::tests::test_is_whitespace ... ok
[INFO] [stderr]    |
[INFO] [stdout] test line_ext::tests::test_spacer ... ok
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] test line_ext::tests::test_split_within_span ... ok
[INFO] [stderr] 
[INFO] [stdout] test line_ext::tests::test_replace_styled ... ok
[INFO] [stderr] warning: methods `open` and `close` are never used
[INFO] [stdout] test line_ext::tests::test_replace ... ok
[INFO] [stderr]   --> src/math_ext.rs:41:12
[INFO] [stdout] test line_ext::tests::test_trim ... ok
[INFO] [stderr]    |
[INFO] [stdout] test line_ext::tests::test_wrap ... ok
[INFO] [stderr] 40 | impl Bracketing {
[INFO] [stdout] test line_ext::tests::test_wrap_with_indent ... ok
[INFO] [stderr]    | --------------- methods in this implementation
[INFO] [stdout] test line_ext::tests::test_realign ... ok
[INFO] [stderr] 41 |     pub fn open(self, height: u16) -> Text<'static> {
[INFO] [stdout] test span_ext::tests::chaining_operations_works ... ok
[INFO] [stderr]    |            ^^^^
[INFO] [stdout] test line_ext::tests::test_contains ... ok
[INFO] [stderr] ...
[INFO] [stdout] test span_ext::tests::collapse_whitespace_basic_functionality ... ok
[INFO] [stderr] 73 |     pub fn close(self, height: u16) -> Text<'static> {
[INFO] [stdout] test line_ext::tests::test_pad_to_width ... ok
[INFO] [stderr]    |            ^^^^^
[INFO] [stdout] test span_ext::tests::contains_finds_patterns ... ok
[INFO] [stderr] 
[INFO] [stdout] test line_ext::tests::test_split ... ok
[INFO] [stderr] warning: function `brace` is never used
[INFO] [stdout] test span_ext::tests::is_whitespace_handles_unicode ... ok
[INFO] [stderr]    --> src/math_ext.rs:107:4
[INFO] [stdout] test span_ext::tests::replace_handles_edge_cases ... ok
[INFO] [stderr]     |
[INFO] [stdout] test span_ext::tests::is_borrowed_detects_ownership ... ok
[INFO] [stderr] 107 | fn brace(height: u16, open: bool) -> Text<'static> {
[INFO] [stdout] test span_ext::tests::replace_styled_applies_correct_styles ... ok
[INFO] [stderr]     |    ^^^^^
[INFO] [stdout] test span_ext::tests::reverse_patch_style_combines_styles ... ok
[INFO] [stderr] 
[INFO] [stdout] test span_ext::tests::replace_handles_basic_cases ... ok
[INFO] [stderr] warning: function `bracket` is never used
[INFO] [stdout] test span_ext::tests::collapse_whitespace_handles_edge_cases ... ok
[INFO] [stderr]    --> src/math_ext.rs:142:4
[INFO] [stdout] test line_ext::tests::test_trim_spans ... ok
[INFO] [stderr]     |
[INFO] [stdout] test line_ext::tests::test_is_empty ... ok
[INFO] [stderr] 142 | fn bracket(
[INFO] [stdout] test span_ext::tests::wrap_breaks_long_text_correctly ... ok
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stdout] test span_ext::tests::wrap_handles_indentation ... ok
[INFO] [stderr] 
[INFO] [stdout] test text_ext::tests::test_collapse_whitespace ... ok
[INFO] [stderr] warning: function `angle` is never used
[INFO] [stdout] test span_ext::tests::is_empty_works_correctly ... ok
[INFO] [stderr]    --> src/math_ext.rs:160:4
[INFO] [stdout] test span_ext::tests::spacer_creates_correct_width_spans ... ok
[INFO] [stderr]     |
[INFO] [stdout] test span_ext::tests::trim_operations_work_correctly ... ok
[INFO] [stderr] 160 | fn angle(height: u16, open: bool) -> Text<'static> {
[INFO] [stdout] test text_ext::tests::test_pad ... ok
[INFO] [stderr]     |    ^^^^^
[INFO] [stdout] test span_ext::tests::trim_preserves_style ... ok
[INFO] [stderr] 
[INFO] [stdout] test text_ext::tests::test_realign ... ok
[INFO] [stderr] warning: function `slash` is never used
[INFO] [stdout] test span_ext::tests::wrap_preserves_style ... ok
[INFO] [stderr]    --> src/math_ext.rs:188:4
[INFO] [stdout] test text_ext::tests::test_add_padding ... ok
[INFO] [stderr]     |
[INFO] [stdout] test text_ext::tests::test_apply_style_to_lines ... ok
[INFO] [stderr] 188 | fn slash<'a>(height: u16) -> Text<'a> {
[INFO] [stdout] test text_ext::tests::test_blockify ... ok
[INFO] [stderr]     |    ^^^^^
[INFO] [stdout] test text_ext::tests::test_is_whitespace ... ok
[INFO] [stderr] 
[INFO] [stdout] test text_ext::tests::test_contains ... ok
[INFO] [stderr] warning: function `backslash` is never used
[INFO] [stdout] test text_ext::tests::test_replace ... ok
[INFO] [stderr]    --> src/math_ext.rs:220:4
[INFO] [stdout] test text_ext::tests::test_replace_styled ... ok
[INFO] [stderr]     |
[INFO] [stdout] test text_ext::tests::test_split ... ok
[INFO] [stderr] 220 | fn backslash<'a>(height: u16) -> Text<'a> {
[INFO] [stdout] test text_ext::tests::test_juxtapose ... ok
[INFO] [stderr]     |    ^^^^^^^^^
[INFO] [stdout] test text_ext::tests::test_is_empty ... ok
[INFO] [stderr] 
[INFO] [stdout] test text_ext::tests::test_trim ... ok
[INFO] [stderr] warning: constant `SLASH` is never used
[INFO] [stdout] test text_ext::tests::test_trim_lines ... ok
[INFO] [stderr]    --> src/math_ext.rs:289:7
[INFO] [stdout] test line_ext::tests::test_join ... ok
[INFO] [stderr]     |
[INFO] [stdout] test text_ext::tests::test_wrap ... ok
[INFO] [stderr] 289 | const SLASH: [&str; 26] = [
[INFO] [stderr]     |       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BACKSLASH` is never used
[INFO] [stderr]    --> src/math_ext.rs:318:7
[INFO] [stderr]     |
[INFO] [stderr] 318 | const BACKSLASH: [&str; 26] = [
[INFO] [stderr]     |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `ratatui_textext` (lib) generated 9 warnings
[INFO] [stderr] warning: unused import: `WordSplitter`
[INFO] [stderr]   --> examples/wrap.rs:10:25
[INFO] [stderr]    |
[INFO] [stderr] 10 | use textwrap::{Options, WordSplitter, WrapAlgorithm};
[INFO] [stderr]    |                         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `options`
[INFO] [stderr]   --> examples/wrap.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |     let options = Options::new(30).wrap_algorithm(WrapAlgorithm::FirstFit);
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ratatui_textext` (lib test) generated 9 warnings (9 duplicates)
[INFO] [stderr] warning: `ratatui_textext` (example "wrap") generated 2 warnings (run `cargo fix --example "wrap" -p ratatui_textext` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/ratatui_textext/37fa69d99dfdc731/deps/ratatui_textext-37fa69d99dfdc731)
[INFO] [stdout] test text_ext::tests::test_boxed ... ok
[INFO] [stdout] test text_ext::tests::test_stack ... ok
[INFO] [stderr]    Doc-tests ratatui_textext
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test src/span_ext.rs - span_ext::SpanExt::replace (line 107) ... FAILED
[INFO] [stdout] test src/span_ext.rs - span_ext::SpanExt::wrap (line 164) ... FAILED
[INFO] [stdout] test src/span_ext.rs - span_ext::SpanExt::reverse_patch_style (line 79) ... FAILED
[INFO] [stdout] test src/span_ext.rs - span_ext::SpanExt::spacer (line 49) ... FAILED
[INFO] [stdout] test src/span_ext.rs - span_ext::SpanExt (line 22) ... FAILED
[INFO] [stdout] test src/span_ext.rs - span_ext::SpanExt::replace_styled (line 122) ... FAILED
[INFO] [stdout] test src/span_ext.rs - span_ext::SpanExt::collapse_whitespace (line 139) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 41) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/span_ext.rs - span_ext::SpanExt::replace (line 107) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `ratatui_text_ext`
[INFO] [stdout]    --> src/span_ext.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | use ratatui_text_ext::SpanExt;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ratatui_text_ext`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 109 - use ratatui_text_ext::SpanExt;
[INFO] [stdout] 109 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `replace` found for struct `Span<'a>` in the current scope
[INFO] [stdout]    --> src/span_ext.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 | let result = span.replace("big", "small");
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/span_ext.rs:114:8
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn replace(self, from: &str, to: &'a str) -> Vec<Span<'a>>;
[INFO] [stdout]     |        ------- the method is available for `Span<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `replace_styled` with a similar name, but with different arguments
[INFO] [stdout]    --> src/span_ext.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn replace_styled(self, from: &str, to: &'a str, to_style: Style) -> Vec<Span<'a>>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: some of the expressions' fields have a method of the same name
[INFO] [stdout]     |
[INFO] [stdout] 111 | let result = span.content.replace("big", "small");
[INFO] [stdout]     |                   ++++++++
[INFO] [stdout] 111 | let result = span.style.fg.replace("big", "small");
[INFO] [stdout]     |                   +++++++++
[INFO] [stdout] help: trait `SpanExt` which provides `replace` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 107 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/span_ext.rs - span_ext::SpanExt::wrap (line 164) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `ratatui_text_ext`
[INFO] [stdout]    --> src/span_ext.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | use ratatui_text_ext::SpanExt;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ratatui_text_ext`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 166 - use ratatui_text_ext::SpanExt;
[INFO] [stdout] 166 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrap` found for struct `Span<'a>` in the current scope
[INFO] [stdout]    --> src/span_ext.rs:170:20
[INFO] [stdout]     |
[INFO] [stdout] 170 | let wrapped = span.wrap(&options, None);
[INFO] [stdout]     |                    ^^^^ method not found in `Span<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/span_ext.rs:173:8
[INFO] [stdout]     |
[INFO] [stdout] 173 |     fn wrap(self, options: &textwrap::Options<'_>, initial_width: Option<usize>) -> Vec<Span<'a>>;
[INFO] [stdout]     |        ---- the method is available for `Span<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SpanExt` which provides `wrap` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 164 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/span_ext.rs - span_ext::SpanExt::reverse_patch_style (line 79) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `ratatui_text_ext`
[INFO] [stdout]   --> src/span_ext.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | use ratatui_text_ext::SpanExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ratatui_text_ext`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 81 - use ratatui_text_ext::SpanExt;
[INFO] [stdout] 81 + use ratatui_textext::SpanExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reverse_patch_style` found for struct `Span<'a>` in the current scope
[INFO] [stdout]   --> src/span_ext.rs:83:22
[INFO] [stdout]    |
[INFO] [stdout] 83 | let bold_span = span.reverse_patch_style(Style::new().fg(Color::White).bold());
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/span_ext.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn reverse_patch_style<S: Into<Style>>(self, style: S) -> Span<'a>;
[INFO] [stdout]    |        ------------------- the method is available for `Span<'_>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SpanExt` which provides `reverse_patch_style` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 79 + use ratatui_textext::SpanExt;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `patch_style` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 83 - let bold_span = span.reverse_patch_style(Style::new().fg(Color::White).bold());
[INFO] [stdout] 83 + let bold_span = span.patch_style(Style::new().fg(Color::White).bold());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/span_ext.rs - span_ext::SpanExt::spacer (line 49) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `ratatui_text_ext`
[INFO] [stdout]   --> src/span_ext.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use ratatui_text_ext::SpanExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ratatui_text_ext`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 51 - use ratatui_text_ext::SpanExt;
[INFO] [stdout] 51 + use ratatui_textext::SpanExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `spacer` found for struct `Span<'a>` in the current scope
[INFO] [stdout]    --> src/span_ext.rs:52:20
[INFO] [stdout]     |
[INFO] [stdout]  52 | let indent = Span::spacer(4);     // "    " (borrowed)
[INFO] [stdout]     |                    ^^^^^^ function or associated item not found in `Span<'_>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Span<'_>` consider using one of the following associated functions:
[INFO] [stdout]       Span::<'a>::raw
[INFO] [stdout]       Span::<'a>::styled
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ratatui-0.29.0/src/text/span.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | /     pub fn raw<T>(content: T) -> Self
[INFO] [stdout] 134 | |     where
[INFO] [stdout] 135 | |         T: Into<Cow<'a, str>>,
[INFO] [stdout]     | |______________________________^
[INFO] [stdout] ...
[INFO] [stdout] 165 | /     pub fn styled<T, S>(content: T, style: S) -> Self
[INFO] [stdout] 166 | |     where
[INFO] [stdout] 167 | |         T: Into<Cow<'a, str>>,
[INFO] [stdout] 168 | |         S: Into<Style>,
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SpanExt` which provides `spacer` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  49 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `spacer` found for struct `Span<'a>` in the current scope
[INFO] [stdout]    --> src/span_ext.rs:53:22
[INFO] [stdout]     |
[INFO] [stdout]  53 | let wide_gap = Span::spacer(200);
[INFO] [stdout]     |                      ^^^^^^ function or associated item not found in `Span<'_>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Span<'_>` consider using one of the following associated functions:
[INFO] [stdout]       Span::<'a>::raw
[INFO] [stdout]       Span::<'a>::styled
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ratatui-0.29.0/src/text/span.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | /     pub fn raw<T>(content: T) -> Self
[INFO] [stdout] 134 | |     where
[INFO] [stdout] 135 | |         T: Into<Cow<'a, str>>,
[INFO] [stdout]     | |______________________________^
[INFO] [stdout] ...
[INFO] [stdout] 165 | /     pub fn styled<T, S>(content: T, style: S) -> Self
[INFO] [stdout] 166 | |     where
[INFO] [stdout] 167 | |         T: Into<Cow<'a, str>>,
[INFO] [stdout] 168 | |         S: Into<Style>,
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SpanExt` which provides `spacer` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  49 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/span_ext.rs - span_ext::SpanExt (line 22) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `ratatui_text_ext`
[INFO] [stdout]   --> src/span_ext.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use ratatui_text_ext::SpanExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ratatui_text_ext`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 24 - use ratatui_text_ext::SpanExt;
[INFO] [stdout] 24 + use ratatui_textext::SpanExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `spacer` found for struct `Span<'a>` in the current scope
[INFO] [stdout]    --> src/span_ext.rs:29:20
[INFO] [stdout]     |
[INFO] [stdout]  29 | let spacer = Span::spacer(4); // Creates "    "
[INFO] [stdout]     |                    ^^^^^^ function or associated item not found in `Span<'_>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Span<'_>` consider using one of the following associated functions:
[INFO] [stdout]       Span::<'a>::raw
[INFO] [stdout]       Span::<'a>::styled
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ratatui-0.29.0/src/text/span.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | /     pub fn raw<T>(content: T) -> Self
[INFO] [stdout] 134 | |     where
[INFO] [stdout] 135 | |         T: Into<Cow<'a, str>>,
[INFO] [stdout]     | |______________________________^
[INFO] [stdout] ...
[INFO] [stdout] 165 | /     pub fn styled<T, S>(content: T, style: S) -> Self
[INFO] [stdout] 166 | |     where
[INFO] [stdout] 167 | |         T: Into<Cow<'a, str>>,
[INFO] [stdout] 168 | |         S: Into<Style>,
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SpanExt` which provides `spacer` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  22 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `collapse_whitespace` found for struct `Span<'a>` in the current scope
[INFO] [stdout]    --> src/span_ext.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout]  34 | let cleaned = text.collapse_whitespace(); // ["hello", " ", "world", " ", "test"]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/span_ext.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 146 |     fn collapse_whitespace(self) -> Vec<Span<'a>>;
[INFO] [stdout]     |        ------------------- the method is available for `Span<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SpanExt` which provides `collapse_whitespace` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  22 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_whitespace` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  34 - let cleaned = text.collapse_whitespace(); // ["hello", " ", "world", " ", "test"]
[INFO] [stdout]  34 + let cleaned = text.is_whitespace(); // ["hello", " ", "world", " ", "test"]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrap` found for struct `Span<'a>` in the current scope
[INFO] [stdout]    --> src/span_ext.rs:39:25
[INFO] [stdout]     |
[INFO] [stdout]  39 | let wrapped = long_text.wrap(&Options::new(20), None);
[INFO] [stdout]     |                         ^^^^ method not found in `Span<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/span_ext.rs:173:8
[INFO] [stdout]     |
[INFO] [stdout] 173 |     fn wrap(self, options: &textwrap::Options<'_>, initial_width: Option<usize>) -> Vec<Span<'a>>;
[INFO] [stdout]     |        ---- the method is available for `Span<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SpanExt` which provides `wrap` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  22 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/span_ext.rs - span_ext::SpanExt::replace_styled (line 122) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `ratatui_text_ext`
[INFO] [stdout]    --> src/span_ext.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | use ratatui_text_ext::SpanExt;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ratatui_text_ext`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 124 - use ratatui_text_ext::SpanExt;
[INFO] [stdout] 124 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `replace_styled` found for struct `Span<'a>` in the current scope
[INFO] [stdout]    --> src/span_ext.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 | let styled = span.replace_styled("Error", "Warning",
[INFO] [stdout]     |              -----^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/span_ext.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn replace_styled(self, from: &str, to: &'a str, to_style: Style) -> Vec<Span<'a>>;
[INFO] [stdout]     |        -------------- the method is available for `Span<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `replace` with a similar name, but with different arguments
[INFO] [stdout]    --> src/span_ext.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn replace(self, from: &str, to: &'a str) -> Vec<Span<'a>>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `SpanExt` which provides `replace_styled` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 122 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/span_ext.rs - span_ext::SpanExt::collapse_whitespace (line 139) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `ratatui_text_ext`
[INFO] [stdout]    --> src/span_ext.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | use ratatui_text_ext::SpanExt;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ratatui_text_ext`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 141 - use ratatui_text_ext::SpanExt;
[INFO] [stdout] 141 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `collapse_whitespace` found for struct `Span<'a>` in the current scope
[INFO] [stdout]    --> src/span_ext.rs:143:19
[INFO] [stdout]     |
[INFO] [stdout] 143 | let clean = messy.collapse_whitespace();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/span_ext.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 146 |     fn collapse_whitespace(self) -> Vec<Span<'a>>;
[INFO] [stdout]     |        ------------------- the method is available for `Span<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SpanExt` which provides `collapse_whitespace` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 139 + use ratatui_textext::SpanExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `is_whitespace` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 143 - let clean = messy.collapse_whitespace();
[INFO] [stdout] 143 + let clean = messy.is_whitespace();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 41) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `ratatui_text_ext`
[INFO] [stdout]   --> src/lib.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use ratatui_text_ext::{LineExt, SpanExt, TextExt, Alignment};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ratatui_text_ext`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 45 - use ratatui_text_ext::{LineExt, SpanExt, TextExt, Alignment};
[INFO] [stdout] 45 + use ratatui_textext::{LineExt, SpanExt, TextExt, Alignment};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `trim` found for struct `Span<'a>` in the current scope
[INFO] [stdout]   --> src/lib.rs:47:41
[INFO] [stdout]    |
[INFO] [stdout] 47 | let span = Span::raw("  hello world  ").trim();
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/span_ext.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn trim(&self) -> Span<'a>;
[INFO] [stdout]    |        ---- the method is available for `Span<'_>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: one of the expressions' fields has a method of the same name
[INFO] [stdout]    |
[INFO] [stdout] 47 | let span = Span::raw("  hello world  ").content.trim();
[INFO] [stdout]    |                                         ++++++++
[INFO] [stdout] help: trait `SpanExt` which provides `trim` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 41 + use ratatui_textext::SpanExt;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `trim_end` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 47 | let span = Span::raw("  hello world  ").trim_end();
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `realign` found for struct `ratatui::prelude::Line<'a>` in the current scope
[INFO] [stdout]   --> src/lib.rs:48:35
[INFO] [stdout]    |
[INFO] [stdout] 48 | let line = Line::from(vec![span]).realign(Alignment::Center, 20);
[INFO] [stdout]    |                                   ^^^^^^^ method not found in `ratatui::prelude::Line<'_>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line_ext.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn realign(self, new_alignment: Alignment, width: u16) -> Line<'a>;
[INFO] [stdout]    |        ------- the method is available for `ratatui::prelude::Line<'_>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `LineExt` which provides `realign` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 41 + use ratatui_textext::LineExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrap` found for struct `Text<'a>` in the current scope
[INFO] [stdout]    --> src/lib.rs:49:35
[INFO] [stdout]     |
[INFO] [stdout]  49 | let text = Text::from(vec![line]).wrap(&Options::new(10));
[INFO] [stdout]     |                                   ^^^^ method not found in `Text<'_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/text_ext.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn wrap(self, options: &'a textwrap::Options<'a>) -> Text<'a>;
[INFO] [stdout]     |        ---- the method is available for `Text<'_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TextExt` which provides `wrap` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  41 + use ratatui_textext::TextExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 41)
[INFO] [stdout]     src/span_ext.rs - span_ext::SpanExt (line 22)
[INFO] [stdout]     src/span_ext.rs - span_ext::SpanExt::collapse_whitespace (line 139)
[INFO] [stdout]     src/span_ext.rs - span_ext::SpanExt::replace (line 107)
[INFO] [stdout]     src/span_ext.rs - span_ext::SpanExt::replace_styled (line 122)
[INFO] [stdout]     src/span_ext.rs - span_ext::SpanExt::reverse_patch_style (line 79)
[INFO] [stdout]     src/span_ext.rs - span_ext::SpanExt::spacer (line 49)
[INFO] [stdout]     src/span_ext.rs - span_ext::SpanExt::wrap (line 164)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 8 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.75s; merged doctests compilation took 0.26s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "e1c79e6795a634454061008fcc0776905421e3b10dc7749cae1ea97702a956eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e1c79e6795a634454061008fcc0776905421e3b10dc7749cae1ea97702a956eb", kill_on_drop: false }`
[INFO] [stdout] e1c79e6795a634454061008fcc0776905421e3b10dc7749cae1ea97702a956eb
