[INFO] fetching crate ratatui-toolkit 0.2.6...
[INFO] checking ratatui-toolkit-0.2.6 against master#ff647322379c48947c196639599067665ff9eb88 for pr-151539-1
[INFO] extracting crate ratatui-toolkit 0.2.6 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate ratatui-toolkit 0.2.6
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate ratatui-toolkit 0.2.6
[INFO] tweaked toml for crates.io crate ratatui-toolkit 0.2.6 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ratatui-toolkit 0.2.6 on toolchain ff647322379c48947c196639599067665ff9eb88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff647322379c48947c196639599067665ff9eb88" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ratatui-toolkit 0.2.6 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" "+ff647322379c48947c196639599067665ff9eb88" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded socket2 v0.6.2
[INFO] [stderr]   Downloaded fsevent-sys v4.1.0
[INFO] [stderr]   Downloaded instability v0.3.11
[INFO] [stderr]   Downloaded kqueue-sys v1.0.4
[INFO] [stderr]   Downloaded bumpalo v3.20.1
[INFO] [stderr]   Downloaded fax_derive v0.2.0
[INFO] [stderr]   Downloaded unicode-truncate v1.1.0
[INFO] [stderr]   Downloaded gethostname v1.1.0
[INFO] [stderr]   Downloaded inotify-sys v0.1.5
[INFO] [stderr]   Downloaded pulldown-cmark-escape v0.11.0
[INFO] [stderr]   Downloaded syntect-tui v3.0.6
[INFO] [stderr]   Downloaded weezl v0.1.12
[INFO] [stderr]   Downloaded custom_error v1.9.2
[INFO] [stderr]   Downloaded fax v0.2.6
[INFO] [stderr]   Downloaded byteorder-lite v0.1.0
[INFO] [stderr]   Downloaded kqueue v1.1.1
[INFO] [stderr]   Downloaded devicons v0.6.12
[INFO] [stderr]   Downloaded deranged v0.5.6
[INFO] [stderr]   Downloaded redox_syscall v0.7.1
[INFO] [stderr]   Downloaded error-code v3.3.2
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded cassowary v0.3.0
[INFO] [stderr]   Downloaded getopts v0.2.24
[INFO] [stderr]   Downloaded zune-core v0.4.12
[INFO] [stderr]   Downloaded quick-error v2.0.1
[INFO] [stderr]   Downloaded fdeflate v0.3.7
[INFO] [stderr]   Downloaded clipboard-win v5.4.1
[INFO] [stderr]   Downloaded inotify v0.9.6
[INFO] [stderr]   Downloaded notify v6.1.1
[INFO] [stderr]   Downloaded arboard v3.6.1
[INFO] [stderr]   Downloaded zune-jpeg v0.4.21
[INFO] [stderr]   Downloaded compact_str v0.8.1
[INFO] [stderr]   Downloaded plist v1.8.0
[INFO] [stderr]   Downloaded crossterm v0.28.1
[INFO] [stderr]   Downloaded png v0.18.1
[INFO] [stderr]   Downloaded pulldown-cmark v0.12.2
[INFO] [stderr]   Downloaded moxcms v0.7.11
[INFO] [stderr]   Downloaded x11rb v0.13.2
[INFO] [stderr]   Downloaded unicode-width v0.2.0
[INFO] [stderr]   Downloaded syn v2.0.116
[INFO] [stderr]   Downloaded image v0.25.9
[INFO] [stderr]   Downloaded regex-syntax v0.8.9
[INFO] [stderr]   Downloaded ratkit v0.2.5
[INFO] [stderr]   Downloaded ratatui v0.29.0
[INFO] [stderr]   Downloaded x11rb-protocol v0.13.2
[INFO] [stderr]   Downloaded syntect v5.3.0
[INFO] [stderr]   Downloaded pxfm v0.1.27
[INFO] [stderr]   Downloaded tiff v0.10.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d37aa4ec9ee824d46777aa63a727c4d8d21da2a57c5c20b6943271f7f90eaae4
[INFO] running `Command { std: "docker" "start" "d37aa4ec9ee824d46777aa63a727c4d8d21da2a57c5c20b6943271f7f90eaae4", 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" "d37aa4ec9ee824d46777aa63a727c4d8d21da2a57c5c20b6943271f7f90eaae4" "/opt/rustwide/cargo-home/bin/cargo" "+ff647322379c48947c196639599067665ff9eb88" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d37aa4ec9ee824d46777aa63a727c4d8d21da2a57c5c20b6943271f7f90eaae4", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d37aa4ec9ee824d46777aa63a727c4d8d21da2a57c5c20b6943271f7f90eaae4" "/opt/rustwide/cargo-home/bin/cargo" "+ff647322379c48947c196639599067665ff9eb88" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking deranged v0.5.6
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]     Checking pxfm v0.1.27
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]     Checking quick-xml v0.38.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking lru v0.12.5
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking compact_str v0.8.1
[INFO] [stderr]     Checking rustix v1.1.3
[INFO] [stderr]     Checking rustix v0.38.44
[INFO] [stderr]     Checking regex-syntax v0.8.9
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]     Checking getopts v0.2.24
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking custom_error v1.9.2
[INFO] [stderr]     Checking pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling onig_sys v69.9.1
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking socket2 v0.6.2
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking filetime v0.2.27
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking inotify v0.9.6
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking uuid v1.21.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking signal-hook v0.3.18
[INFO] [stderr]     Checking notify v6.1.1
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]     Checking crossterm v0.28.1
[INFO] [stderr]     Checking moxcms v0.7.11
[INFO] [stderr]     Checking gethostname v1.1.0
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking tokio v1.49.0
[INFO] [stderr]     Checking onig v6.5.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]     Checking image v0.25.9
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking ratatui v0.29.0
[INFO] [stderr]     Checking plist v1.8.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking arboard v3.6.1
[INFO] [stderr]     Checking syntect v5.3.0
[INFO] [stderr]     Checking syntect-tui v3.0.6
[INFO] [stderr]     Checking ratkit v0.2.5
[INFO] [stderr]     Checking ratatui-toolkit v0.2.6 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/split_demo.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crossterm::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/markdown_demo.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crossterm::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/codediff_demo.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crossterm::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/aichat_demo.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crossterm::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/markdown_demo.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use ratatui::{backend::CrosstermBackend, layout::Rect, Terminal};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/codediff_demo.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use ratatui::{backend::CrosstermBackend, layout::Rect, widgets::Widget, Terminal};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crossterm`
[INFO] [stdout]  --> examples/markdown_demo.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crossterm::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crossterm`
[INFO] [stdout]  --> examples/codediff_demo.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crossterm::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/aichat_demo.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use ratatui::{
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/split_demo.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use ratatui::{
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crossterm`
[INFO] [stdout]  --> examples/aichat_demo.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crossterm::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crossterm`
[INFO] [stdout]  --> examples/split_demo.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crossterm::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `theme` in `services`
[INFO] [stdout]   --> examples/codediff_demo.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     services::theme::loader::load_builtin_theme, AppTheme, CodeDiff, ThemeVariant,
[INFO] [stdout]    |               ^^^^^ could not find `theme` in `services`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `theme` in `services`
[INFO] [stdout]   --> examples/split_demo.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |     services::theme::loader::load_builtin_theme,
[INFO] [stdout]    |               ^^^^^ could not find `theme` in `services`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/app/constructors/new.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::layout::Rect;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `theme` in `services`
[INFO] [stdout]  --> examples/showcase/app/constructors/new.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ratatui_toolkit::services::theme::loader::load_builtin_theme;
[INFO] [stdout]   |                                ^^^^^ could not find `theme` in `services`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `theme` in `services`
[INFO] [stdout]  --> examples/showcase/app/constructors/new.rs:6:32
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ratatui_toolkit::services::theme::persistence::load_saved_theme;
[INFO] [stdout]   |                                ^^^^^ could not find `theme` in `services`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui`
[INFO] [stdout]   --> examples/aichat_demo.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use ratatui::{
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui`
[INFO] [stdout]   --> examples/codediff_demo.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use ratatui::{backend::CrosstermBackend, layout::Rect, widgets::Widget, Terminal};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui`
[INFO] [stdout]   --> examples/split_demo.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use ratatui::{
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui`
[INFO] [stdout]   --> examples/markdown_demo.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use ratatui::{backend::CrosstermBackend, layout::Rect, Terminal};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `theme` in `services`
[INFO] [stdout]   --> examples/markdown_demo.rs:18:30
[INFO] [stdout]    |
[INFO] [stdout] 18 |     render_toasts, services::theme::loader::load_builtin_theme, AppTheme, CodeBlockTheme,
[INFO] [stdout]    |                              ^^^^^ could not find `theme` in `services`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ratatui_toolkit::AppTheme`, `ratatui_toolkit::ThemeVariant`
[INFO] [stdout]   --> examples/split_demo.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     AppTheme, ThemeVariant,
[INFO] [stdout]    |     ^^^^^^^^  ^^^^^^^^^^^^ no `ThemeVariant` in the root
[INFO] [stdout]    |     |
[INFO] [stdout]    |     no `AppTheme` in the root
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::services::theme::AppTheme
[INFO] [stdout]            ratkit::widgets::services::theme::AppTheme
[INFO] [stdout]    = help: consider importing one of these enums instead:
[INFO] [stdout]            ratatui_toolkit::widgets::ThemeVariant
[INFO] [stdout]            ratatui_toolkit::widgets::services::theme::ThemeVariant
[INFO] [stdout]            ratkit::widgets::ThemeVariant
[INFO] [stdout]            ratkit::widgets::services::theme::ThemeVariant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ratatui_toolkit::AIChat`, `ratatui_toolkit::Message`
[INFO] [stdout]   --> examples/aichat_demo.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 | use ratatui_toolkit::{AIChat, Message};
[INFO] [stdout]    |                       ^^^^^^  ^^^^^^^ no `Message` in the root
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       no `AIChat` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::ThemeVariant`
[INFO] [stdout]  --> examples/showcase/app/constructors/new.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ratatui_toolkit::ThemeVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^------------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `ThemeVariant` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums instead
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ratatui_toolkit::widgets::ThemeVariant;
[INFO] [stdout]   |                      +++++++++
[INFO] [stdout] 7 | use ratatui_toolkit::widgets::services::theme::ThemeVariant;
[INFO] [stdout]   |                      ++++++++++++++++++++++++++
[INFO] [stdout] 7 - use ratatui_toolkit::ThemeVariant;
[INFO] [stdout] 7 + use ratkit::widgets::ThemeVariant;
[INFO] [stdout]   |
[INFO] [stdout] 7 - use ratatui_toolkit::ThemeVariant;
[INFO] [stdout] 7 + use ratkit::widgets::services::theme::ThemeVariant;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ratatui_toolkit::AppTheme`, `ratatui_toolkit::CodeDiff`, `ratatui_toolkit::ThemeVariant`
[INFO] [stdout]   --> examples/codediff_demo.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 |     services::theme::loader::load_builtin_theme, AppTheme, CodeDiff, ThemeVariant,
[INFO] [stdout]    |                                                  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^ no `ThemeVariant` in the root
[INFO] [stdout]    |                                                  |         |
[INFO] [stdout]    |                                                  |         no `CodeDiff` in the root
[INFO] [stdout]    |                                                  no `AppTheme` in the root
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::services::theme::AppTheme
[INFO] [stdout]            ratkit::widgets::services::theme::AppTheme
[INFO] [stdout]    = help: consider importing one of these enums instead:
[INFO] [stdout]            ratatui_toolkit::widgets::ThemeVariant
[INFO] [stdout]            ratatui_toolkit::widgets::services::theme::ThemeVariant
[INFO] [stdout]            ratkit::widgets::ThemeVariant
[INFO] [stdout]            ratkit::widgets::services::theme::ThemeVariant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]    --> examples/split_demo.rs:117:37
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     Line::from(vec![ratatui::text::Span::styled(
[INFO] [stdout]     |                                     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ratatui_toolkit::render_toasts`, `ratatui_toolkit::AppTheme`, `ratatui_toolkit::CodeBlockTheme`, `ratatui_toolkit::MarkdownEvent`, `ratatui_toolkit::MarkdownState`, `ratatui_toolkit::MarkdownWidget`, `ratatui_toolkit::ThemeVariant`, `ratatui_toolkit::Toast`, `ratatui_toolkit::ToastLevel`, `ratatui_toolkit::ToastManager`
[INFO] [stdout]   --> examples/markdown_demo.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     render_toasts, services::theme::loader::load_builtin_theme, AppTheme, CodeBlockTheme,
[INFO] [stdout]    |     ^^^^^^^^^^^^^                                               ^^^^^^^^  ^^^^^^^^^^^^^^ no `CodeBlockTheme` in the root
[INFO] [stdout]    |     |                                                           |
[INFO] [stdout]    |     no `render_toasts` in the root                              no `AppTheme` in the root
[INFO] [stdout] 19 |     MarkdownEvent, MarkdownState, MarkdownWidget, ThemeVariant, Toast, ToastLevel, ToastManager,
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^ no `ToastManager` in the root
[INFO] [stdout]    |     |              |              |               |             |      |
[INFO] [stdout]    |     |              |              |               |             |      no `ToastLevel` in the root
[INFO] [stdout]    |     |              |              |               |             no `Toast` in the root
[INFO] [stdout]    |     |              |              |               no `ThemeVariant` in the root
[INFO] [stdout]    |     |              |              no `MarkdownWidget` in the root
[INFO] [stdout]    |     |              no `MarkdownState` in the root
[INFO] [stdout]    |     no `MarkdownEvent` in the root
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::services::theme::AppTheme
[INFO] [stdout]            ratkit::widgets::services::theme::AppTheme
[INFO] [stdout]    = help: consider importing one of these enums instead:
[INFO] [stdout]            ratatui_toolkit::widgets::CodeBlockTheme
[INFO] [stdout]            ratkit::widgets::CodeBlockTheme
[INFO] [stdout]    = help: consider importing one of these enums instead:
[INFO] [stdout]            ratatui_toolkit::widgets::MarkdownEvent
[INFO] [stdout]            ratkit::widgets::MarkdownEvent
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::MarkdownState
[INFO] [stdout]            ratkit::widgets::MarkdownState
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::MarkdownWidget
[INFO] [stdout]            ratkit::widgets::MarkdownWidget
[INFO] [stdout]    = help: consider importing one of these enums instead:
[INFO] [stdout]            ratatui_toolkit::widgets::ThemeVariant
[INFO] [stdout]            ratatui_toolkit::widgets::services::theme::ThemeVariant
[INFO] [stdout]            ratkit::widgets::ThemeVariant
[INFO] [stdout]            ratkit::widgets::services::theme::ThemeVariant
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::Toast
[INFO] [stdout]            ratkit::widgets::Toast
[INFO] [stdout]    = help: consider importing one of these enums instead:
[INFO] [stdout]            ratatui_toolkit::widgets::ToastLevel
[INFO] [stdout]            ratkit::widgets::ToastLevel
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::ToastManager
[INFO] [stdout]            ratkit::widgets::ToastManager
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]    --> examples/markdown_demo.rs:205:46
[INFO] [stdout]     |
[INFO] [stdout] 205 |                         MouseEventKind::Down(crossterm::event::MouseButton::Left)
[INFO] [stdout]     |                                              ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/showcase/app/tree_widgets.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crossterm::event::{KeyCode, MouseEvent};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/app/tree_widgets.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ratatui::{
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ratatui-toolkit` (example "codediff_demo") due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `ratatui-toolkit` (example "aichat_demo") due to 5 previous errors
[INFO] [stdout] error[E0432]: unresolved imports `ratatui_toolkit::AIChat`, `ratatui_toolkit::AppTheme`, `ratatui_toolkit::CodeDiff`, `ratatui_toolkit::DiffConfig`, `ratatui_toolkit::InputState`, `ratatui_toolkit::MarkdownState`, `ratatui_toolkit::MarkdownWidget`, `ratatui_toolkit::MenuBar`, `ratatui_toolkit::MenuItem`, `ratatui_toolkit::MessageStore`, `ratatui_toolkit::ResizableGrid`, `ratatui_toolkit::ResizableGridWidget`, `ratatui_toolkit::TermTui`, `ratatui_toolkit::ThemePicker`, `ratatui_toolkit::ToastManager`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     AIChat, AppTheme, CodeDiff, DiffConfig, InputState, MarkdownState, MarkdownWidget, MenuBar,
[INFO] [stdout]    |     ^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^ no `MenuBar` in the root
[INFO] [stdout]    |     |       |         |         |           |           |              |
[INFO] [stdout]    |     |       |         |         |           |           |              no `MarkdownWidget` in the root
[INFO] [stdout]    |     |       |         |         |           |           no `MarkdownState` in the root
[INFO] [stdout]    |     |       |         |         |           no `InputState` in the root
[INFO] [stdout]    |     |       |         |         no `DiffConfig` in the root
[INFO] [stdout]    |     |       |         no `CodeDiff` in the root
[INFO] [stdout]    |     |       no `AppTheme` in the root
[INFO] [stdout]    |     no `AIChat` in the root
[INFO] [stdout] 10 |     MenuItem, MessageStore, ResizableGrid, ResizableGridWidget, TermTui, ThemePicker, ToastManager,
[INFO] [stdout]    |     ^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]    |     |         |
[INFO] [stdout]    |     |         no `MessageStore` in the root
[INFO] [stdout]    |     no `MenuItem` in the root
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::services::theme::AppTheme
[INFO] [stdout]            ratkit::widgets::services::theme::AppTheme
[INFO] [stdout]    = help: consider importing this variant instead:
[INFO] [stdout]            crate::demo_tab::DemoTab::CodeDiff
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::MarkdownState
[INFO] [stdout]            ratkit::widgets::MarkdownState
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::MarkdownWidget
[INFO] [stdout]            ratkit::widgets::MarkdownWidget
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::MenuBar
[INFO] [stdout]            ratkit::widgets::MenuBar
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::MenuItem
[INFO] [stdout]            ratkit::widgets::MenuItem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::FileSystemEntry`
[INFO] [stdout]   --> examples/showcase/app/tree_widgets.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use ratatui_toolkit::FileSystemEntry;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^---------------
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      no `FileSystemEntry` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::FileSystemTree`
[INFO] [stdout]   --> examples/showcase/app/tree_widgets.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use ratatui_toolkit::FileSystemTree;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^--------------
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      no `FileSystemTree` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ratatui-toolkit` (example "markdown_demo") due to 7 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/showcase/handlers/markdown_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crossterm::event::KeyEvent;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ratatui_toolkit::AIChat`, `ratatui_toolkit::AppTheme`, `ratatui_toolkit::CodeDiff`, `ratatui_toolkit::InputState`, `ratatui_toolkit::MarkdownWidget`, `ratatui_toolkit::MenuBar`, `ratatui_toolkit::MessageRole`, `ratatui_toolkit::MessageStore`, `ratatui_toolkit::ResizableGridWidget`, `ratatui_toolkit::TermTui`, `ratatui_toolkit::ThemePicker`, `ratatui_toolkit::ToastManager`
[INFO] [stdout]   --> examples/showcase/app/mod.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     AIChat, AppTheme, CodeDiff, InputState, MarkdownWidget, MenuBar, MessageRole, MessageStore,
[INFO] [stdout]    |     ^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^ no `MessageStore` in the root
[INFO] [stdout]    |     |       |         |         |           |               |        |
[INFO] [stdout]    |     |       |         |         |           |               |        no `MessageRole` in the root
[INFO] [stdout]    |     |       |         |         |           |               no `MenuBar` in the root
[INFO] [stdout]    |     |       |         |         |           no `MarkdownWidget` in the root
[INFO] [stdout]    |     |       |         |         no `InputState` in the root
[INFO] [stdout]    |     |       |         no `CodeDiff` in the root
[INFO] [stdout]    |     |       no `AppTheme` in the root
[INFO] [stdout]    |     no `AIChat` in the root
[INFO] [stdout] 10 |     ResizableGridWidget, TermTui, ThemePicker, ToastManager,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]    |     |                    |
[INFO] [stdout]    |     |                    no `TermTui` in the root
[INFO] [stdout]    |     no `ResizableGridWidget` in the root
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::services::theme::AppTheme
[INFO] [stdout]            ratkit::widgets::services::theme::AppTheme
[INFO] [stdout]    = help: consider importing this variant instead:
[INFO] [stdout]            crate::demo_tab::DemoTab::CodeDiff
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::MarkdownWidget
[INFO] [stdout]            ratkit::widgets::MarkdownWidget
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::MenuBar
[INFO] [stdout]            ratkit::widgets::MenuBar
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::ResizableGridWidget
[INFO] [stdout]            ratkit::widgets::ResizableGridWidget
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/showcase/handlers/code_diff_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crossterm::event::{KeyEvent, MouseEvent};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/showcase/handlers/tree_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crossterm::event::{KeyCode, KeyEvent, MouseEvent};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/showcase/handlers/terminal_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crossterm::event::{KeyEvent, MouseEvent};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/showcase/handlers/split_grid_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crossterm::event::{KeyEvent, MouseEvent};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/handlers/split_grid_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ratatui::widgets::{Block, BorderType, Borders};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/showcase/handlers/ai_chat_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crossterm::event::{KeyCode, KeyEvent, MouseEvent};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ratatui_toolkit::MarkdownEvent`, `ratatui_toolkit::Toast`, `ratatui_toolkit::ToastLevel`
[INFO] [stdout]  --> examples/showcase/handlers/markdown_handler.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ratatui_toolkit::{MarkdownEvent, Toast, ToastLevel};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^^^ no `ToastLevel` in the root
[INFO] [stdout]   |                       |              |
[INFO] [stdout]   |                       |              no `Toast` in the root
[INFO] [stdout]   |                       no `MarkdownEvent` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing one of these enums instead:
[INFO] [stdout]           ratatui_toolkit::widgets::MarkdownEvent
[INFO] [stdout]           ratkit::widgets::MarkdownEvent
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::Toast
[INFO] [stdout]           ratkit::widgets::Toast
[INFO] [stdout]   = help: consider importing one of these enums instead:
[INFO] [stdout]           ratatui_toolkit::widgets::ToastLevel
[INFO] [stdout]           ratkit::widgets::ToastLevel
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> examples/split_demo.rs:54:47
[INFO] [stdout]     |
[INFO] [stdout]  54 |     let mut widget = ResizableGridWidget::new(&mut split_layout)
[INFO] [stdout]     |                      ------------------------ ^^^^^^^^^^^^^^^^^ expected `ResizableGrid`, found `&mut ResizableGrid`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ratkit-0.2.5/src/primitives/resizable_grid/widget.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn new(layout: ResizableGrid) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout]  54 -     let mut widget = ResizableGridWidget::new(&mut split_layout)
[INFO] [stdout]  54 +     let mut widget = ResizableGridWidget::new(split_layout)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/showcase/handlers/primitives_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crossterm::event::{KeyEvent, MouseEvent};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use ratatui::layout::Alignment;
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use ratatui::style::{Color, Modifier, Style};
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use ratatui::widgets::{Block, BorderType, Borders, Paragraph};
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]  --> examples/showcase/handlers/theme_picker_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crossterm::event::{KeyCode, KeyEvent, MouseEvent};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `theme` in `services`
[INFO] [stdout]  --> examples/showcase/handlers/theme_picker_handler.rs:7:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ratatui_toolkit::services::theme::persistence::save_theme;
[INFO] [stdout]   |                                ^^^^^ could not find `theme` in `services`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::widgets::ai_chat`
[INFO] [stdout]   --> examples/showcase/handlers/ai_chat_handler.rs:6:31
[INFO] [stdout]    |
[INFO] [stdout]  6 | use ratatui_toolkit::widgets::ai_chat::AIChatEvent;
[INFO] [stdout]    |                               ^^^^^^^ could not find `ai_chat` in `widgets`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ratkit-0.2.5/src/widgets/mod.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[cfg(feature = "ai-chat")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `ai-chat` feature
[INFO] [stdout] 56 | pub mod ai_chat;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> examples/split_demo.rs:90:58
[INFO] [stdout]     |
[INFO] [stdout]  90 |             let render_widget = ResizableGridWidget::new(widget.layout_mut())
[INFO] [stdout]     |                                 ------------------------ ^^^^^^^^^^^^^^^^^^^ expected `ResizableGrid`, found `&mut ResizableGrid`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ratkit-0.2.5/src/primitives/resizable_grid/widget.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn new(layout: ResizableGrid) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/main_loop_handler.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crossterm::{
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ratatui_toolkit::ThemePickerEvent`, `ratatui_toolkit::Toast`, `ratatui_toolkit::ToastLevel`
[INFO] [stdout]  --> examples/showcase/handlers/theme_picker_handler.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ratatui_toolkit::{ThemePickerEvent, Toast, ToastLevel};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^^^ no `ToastLevel` in the root
[INFO] [stdout]   |                       |                 |
[INFO] [stdout]   |                       |                 no `Toast` in the root
[INFO] [stdout]   |                       no `ThemePickerEvent` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing one of these enums instead:
[INFO] [stdout]           ratatui_toolkit::widgets::ThemePickerEvent
[INFO] [stdout]           ratkit::widgets::ThemePickerEvent
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::Toast
[INFO] [stdout]           ratkit::widgets::Toast
[INFO] [stdout]   = help: consider importing one of these enums instead:
[INFO] [stdout]           ratatui_toolkit::widgets::ToastLevel
[INFO] [stdout]           ratkit::widgets::ToastLevel
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/main_loop_handler.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use ratatui::{
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crossterm`
[INFO] [stdout]   --> examples/showcase/handlers/main_loop_handler.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crossterm::{
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui`
[INFO] [stdout]   --> examples/showcase/handlers/main_loop_handler.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use ratatui::{
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crossterm::event::{KeyEvent, MouseEvent};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `theme` in `services`
[INFO] [stdout]  --> examples/showcase/helpers/all_app_themes.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui_toolkit::services::theme::loader::BUILTIN_THEMES;
[INFO] [stdout]   |                                ^^^^^ could not find `theme` in `services`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `theme` in `services`
[INFO] [stdout]  --> examples/showcase/helpers/apply_theme.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ratatui_toolkit::services::theme::loader::load_builtin_theme;
[INFO] [stdout]   |                                ^^^^^ could not find `theme` in `services`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ratatui_toolkit::render_toasts`, `ratatui_toolkit::HotkeyFooter`, `ratatui_toolkit::HotkeyItem`, `ratatui_toolkit::Toast`, `ratatui_toolkit::ToastLevel`, `ratatui_toolkit::WidgetEvent`
[INFO] [stdout]   --> examples/showcase/handlers/main_loop_handler.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use ratatui_toolkit::{render_toasts, HotkeyFooter, HotkeyItem, Toast, ToastLevel, WidgetEvent};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^ no `WidgetEvent` in the root
[INFO] [stdout]    |                       |              |             |           |      |
[INFO] [stdout]    |                       |              |             |           |      no `ToastLevel` in the root
[INFO] [stdout]    |                       |              |             |           no `Toast` in the root
[INFO] [stdout]    |                       |              |             no `HotkeyItem` in the root
[INFO] [stdout]    |                       |              no `HotkeyFooter` in the root
[INFO] [stdout]    |                       no `render_toasts` in the root
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::HotkeyFooter
[INFO] [stdout]            ratkit::widgets::HotkeyFooter
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::HotkeyItem
[INFO] [stdout]            ratkit::widgets::HotkeyItem
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            ratatui_toolkit::widgets::Toast
[INFO] [stdout]            ratkit::widgets::Toast
[INFO] [stdout]    = help: consider importing one of these enums instead:
[INFO] [stdout]            ratatui_toolkit::widgets::ToastLevel
[INFO] [stdout]            ratkit::widgets::ToastLevel
[INFO] [stdout]    = help: consider importing one of these enums instead:
[INFO] [stdout]            ratatui_toolkit::widgets::WidgetEvent
[INFO] [stdout]            ratkit::widgets::WidgetEvent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::ThemeVariant`
[INFO] [stdout]  --> examples/showcase/helpers/apply_theme.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ratatui_toolkit::ThemeVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^------------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `ThemeVariant` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums instead
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ratatui_toolkit::widgets::ThemeVariant;
[INFO] [stdout]   |                      +++++++++
[INFO] [stdout] 6 | use ratatui_toolkit::widgets::services::theme::ThemeVariant;
[INFO] [stdout]   |                      ++++++++++++++++++++++++++
[INFO] [stdout] 6 - use ratatui_toolkit::ThemeVariant;
[INFO] [stdout] 6 + use ratkit::widgets::ThemeVariant;
[INFO] [stdout]   |
[INFO] [stdout] 6 - use ratatui_toolkit::ThemeVariant;
[INFO] [stdout] 6 + use ratkit::widgets::services::theme::ThemeVariant;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui`
[INFO] [stdout]  --> examples/showcase/helpers/dialog.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ratatui::Frame;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_ai_chat_demo.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::layout::Rect;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ratatui-toolkit` (example "split_demo") due to 9 previous errors
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::CodeBlockTheme`
[INFO] [stdout]  --> examples/showcase/helpers/get_theme_name.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui_toolkit::CodeBlockTheme;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^--------------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `CodeBlockTheme` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums instead
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui_toolkit::widgets::CodeBlockTheme;
[INFO] [stdout]   |                      +++++++++
[INFO] [stdout] 3 - use ratatui_toolkit::CodeBlockTheme;
[INFO] [stdout] 3 + use ratkit::widgets::CodeBlockTheme;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_code_diff_demo/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::layout::Rect;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_code_diff_demo/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ratatui::widgets::Widget;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_markdown_demo/helpers/calculate_split_areas.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ratatui::layout::Rect;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_markdown_demo/helpers/get_border_style.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ratatui::style::Style;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::AppTheme`
[INFO] [stdout]  --> examples/showcase/render/render_ai_chat_demo.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ratatui_toolkit::AppTheme;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^--------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `AppTheme` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ratatui_toolkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |                      ++++++++++++++++++++++++++
[INFO] [stdout] 4 - use ratatui_toolkit::AppTheme;
[INFO] [stdout] 4 + use ratkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::primitives::border_style_helper`
[INFO] [stdout]  --> examples/showcase/render/render_markdown_demo/helpers/get_border_style.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ratatui_toolkit::primitives::border_style_helper;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------
[INFO] [stdout]   |                                  |
[INFO] [stdout]   |                                  no `border_style_helper` in `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_markdown_demo/helpers/render_controls_panel.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::{
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_markdown_demo/helpers/render_markdown_content.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::{buffer::Buffer, layout::Rect, text::Line, widgets::Widget};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::AppTheme`
[INFO] [stdout]  --> examples/showcase/render/render_markdown_demo/helpers/get_border_style.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ratatui_toolkit::AppTheme;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^--------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `AppTheme` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ratatui_toolkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |                      ++++++++++++++++++++++++++
[INFO] [stdout] 9 - use ratatui_toolkit::AppTheme;
[INFO] [stdout] 9 + use ratkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_markdown_demo/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ratatui::layout::Rect;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ratatui_toolkit::AppTheme`, `ratatui_toolkit::CacheState`, `ratatui_toolkit::CollapseState`, `ratatui_toolkit::DisplaySettings`, `ratatui_toolkit::DoubleClickState`, `ratatui_toolkit::ExpandableState`, `ratatui_toolkit::GitStatsState`, `ratatui_toolkit::MarkdownWidget`, `ratatui_toolkit::ScrollState`, `ratatui_toolkit::SelectionState`, `ratatui_toolkit::SourceState`, `ratatui_toolkit::VimState`
[INFO] [stdout]  --> examples/showcase/render/render_markdown_demo/helpers/render_markdown_content.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     AppTheme, CacheState, CollapseState, DisplaySettings, DoubleClickState, ExpandableState,
[INFO] [stdout]   |     ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^ no `ExpandableState` in the root
[INFO] [stdout]   |     |         |           |              |                |
[INFO] [stdout]   |     |         |           |              |                no `DoubleClickState` in the root
[INFO] [stdout]   |     |         |           |              no `DisplaySettings` in the root
[INFO] [stdout]   |     |         |           no `CollapseState` in the root
[INFO] [stdout]   |     |         no `CacheState` in the root
[INFO] [stdout]   |     no `AppTheme` in the root
[INFO] [stdout] 6 |     GitStatsState, MarkdownWidget, ScrollState, SelectionState, SourceState, VimState,
[INFO] [stdout]   |     ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |     |              |               |            |
[INFO] [stdout]   |     |              |               |            no `SelectionState` in the root
[INFO] [stdout]   |     |              |               no `ScrollState` in the root
[INFO] [stdout]   |     |              no `MarkdownWidget` in the root
[INFO] [stdout]   |     no `GitStatsState` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::services::theme::AppTheme
[INFO] [stdout]           ratkit::widgets::services::theme::AppTheme
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::CacheState
[INFO] [stdout]           ratkit::widgets::CacheState
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::CollapseState
[INFO] [stdout]           ratkit::widgets::CollapseState
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::DisplaySettings
[INFO] [stdout]           ratkit::widgets::DisplaySettings
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::DoubleClickState
[INFO] [stdout]           ratkit::widgets::DoubleClickState
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::ExpandableState
[INFO] [stdout]           ratkit::widgets::ExpandableState
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::GitStatsState
[INFO] [stdout]           ratkit::widgets::GitStatsState
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::MarkdownWidget
[INFO] [stdout]           ratkit::widgets::MarkdownWidget
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::ScrollState
[INFO] [stdout]           ratkit::widgets::ScrollState
[INFO] [stdout]   = help: consider importing one of these structs instead:
[INFO] [stdout]           ratatui_toolkit::widgets::SelectionState
[INFO] [stdout]           ratkit::widgets::SelectionState
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_split_layout_grid_demo.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::{
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::AppTheme`
[INFO] [stdout]  --> examples/showcase/render/render_markdown_demo/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ratatui_toolkit::AppTheme;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^--------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `AppTheme` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ratatui_toolkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |                      ++++++++++++++++++++++++++
[INFO] [stdout] 6 - use ratatui_toolkit::AppTheme;
[INFO] [stdout] 6 + use ratkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_terminal_demo.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::{
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::AppTheme`
[INFO] [stdout]  --> examples/showcase/render/render_split_layout_grid_demo.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ratatui_toolkit::AppTheme;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^--------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `AppTheme` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ratatui_toolkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |                      ++++++++++++++++++++++++++
[INFO] [stdout] 9 - use ratatui_toolkit::AppTheme;
[INFO] [stdout] 9 + use ratkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::AppTheme`
[INFO] [stdout]  --> examples/showcase/render/render_terminal_demo.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ratatui_toolkit::AppTheme;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^--------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `AppTheme` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ratatui_toolkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |                      ++++++++++++++++++++++++++
[INFO] [stdout] 9 - use ratatui_toolkit::AppTheme;
[INFO] [stdout] 9 + use ratkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui`
[INFO] [stdout]  --> examples/showcase/render/render_theme_picker.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ratatui::Frame;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/render/render_trees_demo.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ratatui::{
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::ThemePicker`
[INFO] [stdout]  --> examples/showcase/render/render_theme_picker.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ratatui_toolkit::ThemePicker;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^-----------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `ThemePicker` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ratatui_toolkit::widgets::ThemePicker;
[INFO] [stdout]   |                      +++++++++
[INFO] [stdout] 8 - use ratatui_toolkit::ThemePicker;
[INFO] [stdout] 8 + use ratkit::widgets::ThemePicker;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/app/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ratatui::layout::Rect;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ratatui_toolkit::AppTheme`
[INFO] [stdout]  --> examples/showcase/render/render_trees_demo.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ratatui_toolkit::AppTheme;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^--------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `AppTheme` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ratatui_toolkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |                      ++++++++++++++++++++++++++
[INFO] [stdout] 9 - use ratatui_toolkit::AppTheme;
[INFO] [stdout] 9 + use ratkit::widgets::services::theme::AppTheme;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 |         block: ratatui::widgets::Block<'static>,
[INFO] [stdout]     |                ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:150:33
[INFO] [stdout]     |
[INFO] [stdout] 150 |             frame.render_widget(ratatui::widgets::Paragraph::new(filter_line), filter_area);
[INFO] [stdout]     |                                 ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] help: there is an enum variant `ratatui_toolkit::widgets::ElementKind::Paragraph` and 1 other; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 150 -             frame.render_widget(ratatui::widgets::Paragraph::new(filter_line), filter_area);
[INFO] [stdout] 150 +             frame.render_widget(ratatui_toolkit::widgets::ElementKind::new(filter_line), filter_area);
[INFO] [stdout]     |
[INFO] [stdout] 150 -             frame.render_widget(ratatui::widgets::Paragraph::new(filter_line), filter_area);
[INFO] [stdout] 150 +             frame.render_widget(ratkit::widgets::ElementKind::new(filter_line), filter_area);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/markdown_handler.rs:60:54
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn handle_mouse(&mut self, app: &mut App, mouse: crossterm::event::MouseEvent) {
[INFO] [stdout]    |                                                      ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Button` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let button1 = ratatui_toolkit::Button::new("Click Me!");
[INFO] [stdout]    |                                    ^^^^^^ could not find `Button` in `ratatui_toolkit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Button` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |         ratatui_toolkit::Button::new("Disabled").normal_style(Style::default().fg(Color::DarkGray));
[INFO] [stdout]    |                          ^^^^^^ could not find `Button` in `ratatui_toolkit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]    --> examples/showcase/handlers/main_loop_handler.rs:153:11
[INFO] [stdout]     |
[INFO] [stdout] 153 |     key: &crossterm::event::KeyEvent,
[INFO] [stdout]     |           ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `crossterm` in this scope
[INFO] [stdout]    --> examples/showcase/handlers/main_loop_handler.rs:215:46
[INFO] [stdout]     |
[INFO] [stdout] 215 | fn handle_mouse_click(app: &mut App, mouse: &crossterm::event::MouseEvent) {
[INFO] [stdout]     |                                              ^^^^^^^^^ use of unresolved module or unlinked crate `crossterm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `crossterm`, use `cargo add crossterm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:58:30
[INFO] [stdout]    |
[INFO] [stdout] 58 |             ratatui_toolkit::TreeNode::with_children(
[INFO] [stdout]    |                              ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 58 -             ratatui_toolkit::TreeNode::with_children(
[INFO] [stdout] 58 +             TreeNode::with_children(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:61:38
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     ratatui_toolkit::TreeNode::new(" Button".to_string()),
[INFO] [stdout]    |                                      ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 61 -                     ratatui_toolkit::TreeNode::new(" Button".to_string()),
[INFO] [stdout] 61 +                     TreeNode::new(" Button".to_string()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:62:38
[INFO] [stdout]    |
[INFO] [stdout] 62 |                     ratatui_toolkit::TreeNode::new(" Dialog".to_string()),
[INFO] [stdout]    |                                      ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 62 -                     ratatui_toolkit::TreeNode::new(" Dialog".to_string()),
[INFO] [stdout] 62 +                     TreeNode::new(" Dialog".to_string()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:63:38
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     ratatui_toolkit::TreeNode::new(" Toast".to_string()),
[INFO] [stdout]    |                                      ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 63 -                     ratatui_toolkit::TreeNode::new(" Toast".to_string()),
[INFO] [stdout] 63 +                     TreeNode::new(" Toast".to_string()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     ratatui_toolkit::TreeNode::new(" Pane".to_string()),
[INFO] [stdout]    |                                      ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 64 -                     ratatui_toolkit::TreeNode::new(" Pane".to_string()),
[INFO] [stdout] 64 +                     TreeNode::new(" Pane".to_string()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 |             ratatui_toolkit::TreeNode::with_children(
[INFO] [stdout]    |                              ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 67 -             ratatui_toolkit::TreeNode::with_children(
[INFO] [stdout] 67 +             TreeNode::with_children(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 vec![ratatui_toolkit::TreeNode::new(" ResizableGrid".to_string())],
[INFO] [stdout]    |                                       ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 69 -                 vec![ratatui_toolkit::TreeNode::new(" ResizableGrid".to_string())],
[INFO] [stdout] 69 +                 vec![TreeNode::new(" ResizableGrid".to_string())],
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:71:30
[INFO] [stdout]    |
[INFO] [stdout] 71 |             ratatui_toolkit::TreeNode::with_children(
[INFO] [stdout]    |                              ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 71 -             ratatui_toolkit::TreeNode::with_children(
[INFO] [stdout] 71 +             TreeNode::with_children(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:74:38
[INFO] [stdout]    |
[INFO] [stdout] 74 |                     ratatui_toolkit::TreeNode::new(" TreeView".to_string()),
[INFO] [stdout]    |                                      ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 74 -                     ratatui_toolkit::TreeNode::new(" TreeView".to_string()),
[INFO] [stdout] 74 +                     TreeNode::new(" TreeView".to_string()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:75:38
[INFO] [stdout]    |
[INFO] [stdout] 75 |                     ratatui_toolkit::TreeNode::new(" MenuBar".to_string()),
[INFO] [stdout]    |                                      ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 75 -                     ratatui_toolkit::TreeNode::new(" MenuBar".to_string()),
[INFO] [stdout] 75 +                     TreeNode::new(" MenuBar".to_string()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:76:38
[INFO] [stdout]    |
[INFO] [stdout] 76 |                     ratatui_toolkit::TreeNode::new(" HotkeyFooter".to_string()),
[INFO] [stdout]    |                                      ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 76 -                     ratatui_toolkit::TreeNode::new(" HotkeyFooter".to_string()),
[INFO] [stdout] 76 +                     TreeNode::new(" HotkeyFooter".to_string()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:79:30
[INFO] [stdout]    |
[INFO] [stdout] 79 |             ratatui_toolkit::TreeNode::with_children(
[INFO] [stdout]    |                              ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 79 -             ratatui_toolkit::TreeNode::with_children(
[INFO] [stdout] 79 +             TreeNode::with_children(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:81:39
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 vec![ratatui_toolkit::TreeNode::new(
[INFO] [stdout]    |                                       ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 vec![ratatui_toolkit::TreeNode::new(
[INFO] [stdout] 81 +                 vec![TreeNode::new(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:85:30
[INFO] [stdout]    |
[INFO] [stdout] 85 |             ratatui_toolkit::TreeNode::with_children(
[INFO] [stdout]    |                              ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 85 -             ratatui_toolkit::TreeNode::with_children(
[INFO] [stdout] 85 +             TreeNode::with_children(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/constructors/new.rs:87:39
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 vec![ratatui_toolkit::TreeNode::new(" TermTui".to_string())],
[INFO] [stdout]    |                                       ^^^^^^^^ could not find `TreeNode` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TreeNode`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 vec![ratatui_toolkit::TreeNode::new(" TermTui".to_string())],
[INFO] [stdout] 87 +                 vec![TreeNode::new(" TermTui".to_string())],
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]    --> examples/showcase/app/constructors/new.rs:164:43
[INFO] [stdout]     |
[INFO] [stdout] 164 |             dialog_type: ratatui_toolkit::DialogType::Info,
[INFO] [stdout]     |                                           ^^^^^^^^^^ could not find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]   3 + use ratatui_toolkit::widgets::DialogType;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use ratkit::widgets::DialogType;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `DialogType`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 164 -             dialog_type: ratatui_toolkit::DialogType::Info,
[INFO] [stdout] 164 +             dialog_type: DialogType::Info,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AppTheme` in crate `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/tree_widgets.rs:41:59
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn with_theme(mut self, _theme: &ratatui_toolkit::AppTheme) -> Self {
[INFO] [stdout]    |                                                           ^^^^^^^^ not found in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  7 + use ratatui_toolkit::widgets::services::theme::AppTheme;
[INFO] [stdout]    |
[INFO] [stdout]  7 + use ratkit::widgets::services::theme::AppTheme;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `AppTheme`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 41 -     pub fn with_theme(mut self, _theme: &ratatui_toolkit::AppTheme) -> Self {
[INFO] [stdout] 41 +     pub fn with_theme(mut self, _theme: &AppTheme) -> Self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 |                     .fg(ratatui::style::Color::Yellow)
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]   7 + use ratatui_toolkit::widgets::Color;
[INFO] [stdout]     |
[INFO] [stdout]   7 + use ratkit::widgets::Color;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Color`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 147 -                     .fg(ratatui::style::Color::Yellow)
[INFO] [stdout] 147 +                     .fg(Color::Yellow)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:169:50
[INFO] [stdout]     |
[INFO] [stdout] 169 |             .highlight_style(Style::default().bg(ratatui::style::Color::DarkGray))
[INFO] [stdout]     |                                                  ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]   7 + use ratatui_toolkit::widgets::Color;
[INFO] [stdout]     |
[INFO] [stdout]   7 + use ratkit::widgets::Color;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Color`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 169 -             .highlight_style(Style::default().bg(ratatui::style::Color::DarkGray))
[INFO] [stdout] 169 +             .highlight_style(Style::default().bg(Color::DarkGray))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:173:29
[INFO] [stdout]     |
[INFO] [stdout] 173 |                         .fg(ratatui::style::Color::LightBlue)
[INFO] [stdout]     |                             ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]   7 + use ratatui_toolkit::widgets::Color;
[INFO] [stdout]     |
[INFO] [stdout]   7 + use ratkit::widgets::Color;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Color`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 173 -                         .fg(ratatui::style::Color::LightBlue)
[INFO] [stdout] 173 +                         .fg(Color::LightBlue)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AppTheme` in crate `ratatui_toolkit`
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:193:58
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn with_theme(mut self, theme: &ratatui_toolkit::AppTheme) -> Self {
[INFO] [stdout]     |                                                          ^^^^^^^^ not found in `ratatui_toolkit`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   7 + use ratatui_toolkit::widgets::services::theme::AppTheme;
[INFO] [stdout]     |
[INFO] [stdout]   7 + use ratkit::widgets::services::theme::AppTheme;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `AppTheme`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 193 -     pub fn with_theme(mut self, theme: &ratatui_toolkit::AppTheme) -> Self {
[INFO] [stdout] 193 +     pub fn with_theme(mut self, theme: &AppTheme) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DialogType` in crate `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/app/mod.rs:41:39
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub dialog_type: ratatui_toolkit::DialogType,
[INFO] [stdout]    |                                       ^^^^^^^^^^ not found in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  7 + use ratatui_toolkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout]  7 + use ratkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `DialogType`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 41 -     pub dialog_type: ratatui_toolkit::DialogType,
[INFO] [stdout] 41 +     pub dialog_type: DialogType,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 |     area: ratatui::layout::Rect,
[INFO] [stdout]    |           ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::layout;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::layout;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `layout`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 21 -     area: ratatui::layout::Rect,
[INFO] [stdout] 21 +     area: layout::Rect,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AppTheme` in crate `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:23:30
[INFO] [stdout]    |
[INFO] [stdout] 23 |     theme: &ratatui_toolkit::AppTheme,
[INFO] [stdout]    |                              ^^^^^^^^ not found in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::services::theme::AppTheme;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::services::theme::AppTheme;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `AppTheme`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 23 -     theme: &ratatui_toolkit::AppTheme,
[INFO] [stdout] 23 +     theme: &AppTheme,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let button_area = ratatui::layout::Rect {
[INFO] [stdout]    |                       ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::layout;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::layout;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `layout`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 29 -     let button_area = ratatui::layout::Rect {
[INFO] [stdout] 29 +     let button_area = layout::Rect {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let inner_area = ratatui::layout::Rect {
[INFO] [stdout]    |                      ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::layout;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::layout;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `layout`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 46 -     let inner_area = ratatui::layout::Rect {
[INFO] [stdout] 46 +     let inner_area = layout::Rect {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         ratatui::layout::Rect {
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::layout;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::layout;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `layout`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 76 -         ratatui::layout::Rect {
[INFO] [stdout] 76 +         layout::Rect {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         ratatui::layout::Rect {
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::layout;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::layout;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `layout`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 90 -         ratatui::layout::Rect {
[INFO] [stdout] 90 +         layout::Rect {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `theme` in `services`
[INFO] [stdout]   --> examples/showcase/handlers/theme_picker_handler.rs:50:56
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...                   ratatui_toolkit::services::theme::loader::BUILTIN_THEMES
[INFO] [stdout]    |                                                  ^^^^^ could not find `theme` in `services`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::services::theme::loader;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::services::theme::loader;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `loader`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 50 -                             ratatui_toolkit::services::theme::loader::BUILTIN_THEMES
[INFO] [stdout] 50 +                             loader::BUILTIN_THEMES
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]  --> examples/showcase/helpers/dialog.rs:6:58
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn render_dialog(frame: &mut Frame, app: &App, area: ratatui::layout::Rect) {
[INFO] [stdout]   |                                                          ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]   |
[INFO] [stdout] 3 + use ratatui_toolkit::widgets::layout;
[INFO] [stdout]   |
[INFO] [stdout] 3 + use ratkit::widgets::layout;
[INFO] [stdout]   |
[INFO] [stdout] help: if you import `layout`, refer to it directly
[INFO] [stdout]   |
[INFO] [stdout] 6 - pub fn render_dialog(frame: &mut Frame, app: &App, area: ratatui::layout::Rect) {
[INFO] [stdout] 6 + pub fn render_dialog(frame: &mut Frame, app: &App, area: layout::Rect) {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/helpers/dialog.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 |         ratatui_toolkit::DialogType::Info => (
[INFO] [stdout]    |                          ^^^^^^^^^^ could not find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `DialogType`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 11 -         ratatui_toolkit::DialogType::Info => (
[INFO] [stdout] 11 +         DialogType::Info => (
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/helpers/dialog.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 |         ratatui_toolkit::DialogType::Success => ("Success!", "Operation completed successfully!"),
[INFO] [stdout]    |                          ^^^^^^^^^^ could not find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `DialogType`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 15 -         ratatui_toolkit::DialogType::Success => ("Success!", "Operation completed successfully!"),
[INFO] [stdout] 15 +         DialogType::Success => ("Success!", "Operation completed successfully!"),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/helpers/dialog.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ratatui_toolkit::DialogType::Warning => ("Warning", "This action may have consequences."),
[INFO] [stdout]    |                          ^^^^^^^^^^ could not find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `DialogType`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 16 -         ratatui_toolkit::DialogType::Warning => ("Warning", "This action may have consequences."),
[INFO] [stdout] 16 +         DialogType::Warning => ("Warning", "This action may have consequences."),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/helpers/dialog.rs:17:26
[INFO] [stdout]    |
[INFO] [stdout] 17 |         ratatui_toolkit::DialogType::Error => ("Error", "Something went wrong!"),
[INFO] [stdout]    |                          ^^^^^^^^^^ could not find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `DialogType`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 17 -         ratatui_toolkit::DialogType::Error => ("Error", "Something went wrong!"),
[INFO] [stdout] 17 +         DialogType::Error => ("Error", "Something went wrong!"),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/helpers/dialog.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 |         ratatui_toolkit::DialogType::Confirm => ("Confirm", "Do you want to proceed?"),
[INFO] [stdout]    |                          ^^^^^^^^^^ could not find `DialogType` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::DialogType;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `DialogType`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 18 -         ratatui_toolkit::DialogType::Confirm => ("Confirm", "Do you want to proceed?"),
[INFO] [stdout] 18 +         DialogType::Confirm => ("Confirm", "Do you want to proceed?"),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Dialog` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/helpers/dialog.rs:20:39
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let mut dialog = ratatui_toolkit::Dialog::new(title, message)
[INFO] [stdout]    |                                       ^^^^^^ could not find `Dialog` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::Dialog;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::Dialog;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Dialog`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 20 -     let mut dialog = ratatui_toolkit::Dialog::new(title, message)
[INFO] [stdout] 20 +     let mut dialog = Dialog::new(title, message)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `DialogWidget` in `ratatui_toolkit`
[INFO] [stdout]   --> examples/showcase/helpers/dialog.rs:25:42
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let dialog_widget = ratatui_toolkit::DialogWidget::new(&mut dialog);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ could not find `DialogWidget` in `ratatui_toolkit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratatui_toolkit::widgets::DialogWidget;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use ratkit::widgets::DialogWidget;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `DialogWidget`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 25 -     let dialog_widget = ratatui_toolkit::DialogWidget::new(&mut dialog);
[INFO] [stdout] 25 +     let dialog_widget = DialogWidget::new(&mut dialog);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `theme` in `services`
[INFO] [stdout]   --> examples/showcase/render/render_theme_picker.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let themes = ratatui_toolkit::services::theme::loader::BUILTIN_THEMES;
[INFO] [stdout]    |                                             ^^^^^ could not find `theme` in `services`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  5 + use ratatui_toolkit::widgets::services::theme::loader;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use ratkit::widgets::services::theme::loader;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `loader`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 17 -     let themes = ratatui_toolkit::services::theme::loader::BUILTIN_THEMES;
[INFO] [stdout] 17 +     let themes = loader::BUILTIN_THEMES;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ratatui_toolkit::services::file_watcher::FileWatcher`
[INFO] [stdout]  --> examples/showcase/app/constructors/new.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ratatui_toolkit::services::file_watcher::FileWatcher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TreeView as TreeViewBase`
[INFO] [stdout]   --> examples/showcase/app/tree_widgets.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |     TreeNavigator, TreeNode, TreeView as TreeViewBase, TreeViewRef, TreeViewState,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_theme_name::get_theme_name`
[INFO] [stdout]   --> examples/showcase/helpers/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use get_theme_name::get_theme_name;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `calculate_split_areas::calculate_split_areas`
[INFO] [stdout]  --> examples/showcase/render/render_markdown_demo/helpers/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use calculate_split_areas::calculate_split_areas;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_border_style::get_border_style`
[INFO] [stdout]   --> examples/showcase/render/render_markdown_demo/helpers/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use get_border_style::get_border_style;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_markdown_title::get_markdown_title`
[INFO] [stdout]   --> examples/showcase/render/render_markdown_demo/helpers/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use get_markdown_title::get_markdown_title;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `render_controls_panel::render_controls_panel`
[INFO] [stdout]   --> examples/showcase/render/render_markdown_demo/helpers/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use render_controls_panel::render_controls_panel;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `render_markdown_content::render_markdown_content`
[INFO] [stdout]   --> examples/showcase/render/render_markdown_demo/helpers/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use render_markdown_content::render_markdown_content;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_filtered_themes`
[INFO] [stdout]   --> examples/showcase/render/mod.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use render_theme_picker::{get_filtered_themes, render_theme_picker};
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 2 lifetime arguments but 1 lifetime argument was supplied
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:160:15
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub tree: TreeViewRef<'static>,
[INFO] [stdout]     |               ^^^^^^^^^^^ ------- supplied 1 lifetime argument
[INFO] [stdout]     |               |
[INFO] [stdout]     |               expected 2 lifetime arguments
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 2 lifetime parameters: `'a`, `'b`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ratkit-0.2.5/src/primitives/tree_view/tree_view_ref/mod.rs:41:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct TreeViewRef<'a, 'b, T> {
[INFO] [stdout]     |            ^^^^^^^^^^^ --  --
[INFO] [stdout] help: add missing lifetime argument
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub tree: TreeViewRef<'static, 'static>,
[INFO] [stdout]     |                                  +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 generic argument but 0 generic arguments were supplied
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:160:15
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub tree: TreeViewRef<'static>,
[INFO] [stdout]     |               ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ratkit-0.2.5/src/primitives/tree_view/tree_view_ref/mod.rs:41:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct TreeViewRef<'a, 'b, T> {
[INFO] [stdout]     |            ^^^^^^^^^^^         -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub tree: TreeViewRef<'static, T>,
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:168:37
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let tree = TreeViewRef::new(nodes.to_vec())
[INFO] [stdout]     |                    ---------------- ^^^^^^^^^^^^^^ expected `&[TreeNode<_>]`, found `Vec<TreeNode<String>>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&[TreeNode<_>]`
[INFO] [stdout]                   found struct `Vec<TreeNode<std::string::String>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ratkit-0.2.5/src/primitives/tree_view/tree_view_ref/constructors/new.rs:30:12
[INFO] [stdout]     |
[INFO] [stdout]  30 |     pub fn new(nodes: &'b [TreeNode<T>]) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: try removing the method call
[INFO] [stdout]     |
[INFO] [stdout] 168 -         let tree = TreeViewRef::new(nodes.to_vec())
[INFO] [stdout] 168 +         let tree = TreeViewRef::new(nodes)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> examples/showcase/handlers/tree_handler.rs:18:24
[INFO] [stdout]    |
[INFO] [stdout] 18 |                 if let Some(ref mut file_tree) = app.file_tree {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^   ------------- this expression has type `FileSystemTreeWidget`
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        expected `FileSystemTreeWidget`, found `Option<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected struct `FileSystemTreeWidget`
[INFO] [stdout]                 found enum `Option<_>`
[INFO] [stdout] help: you might have meant to use field `tree` whose type is `Option<{type error}>`
[INFO] [stdout]    |
[INFO] [stdout] 18 |                 if let Some(ref mut file_tree) = app.file_tree.tree {
[INFO] [stdout]    |                                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> examples/showcase/handlers/tree_handler.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 if let Some(ref mut file_tree) = app.file_tree {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^   ------------- this expression has type `FileSystemTreeWidget`
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        expected `FileSystemTreeWidget`, found `Option<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected struct `FileSystemTreeWidget`
[INFO] [stdout]                 found enum `Option<_>`
[INFO] [stdout] help: you might have meant to use field `tree` whose type is `Option<{type error}>`
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 if let Some(ref mut file_tree) = app.file_tree.tree {
[INFO] [stdout]    |                                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> examples/showcase/handlers/main_loop_handler.rs:75:81
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 DemoTab::CodeDiff => render_code_diff_demo(frame, content_area, &app),
[INFO] [stdout]    |                                      ---------------------                      ^^^^ types differ in mutability
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      arguments to this function are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut App`
[INFO] [stdout]                       found reference `&App`
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> examples/showcase/render/render_code_diff_demo/mod.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn render_code_diff_demo(frame: &mut ratatui::Frame, area: Rect, app: &mut App) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^                                         -------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/showcase/handlers/main_loop_handler.rs:116:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |                     handle_key_event(&mut app, &key, &handlers, &theme_picker_handler);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^                            --------------------- types differ in mutability
[INFO] [stdout]     |
[INFO] [stdout] note: types differ in mutability
[INFO] [stdout]    --> examples/showcase/handlers/main_loop_handler.rs:116:54
[INFO] [stdout]     |
[INFO] [stdout] 116 |                     handle_key_event(&mut app, &key, &handlers, &theme_picker_handler);
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout]     = note: expected mutable reference `&mut Vec<Box<(dyn TabHandler + 'static)>>`
[INFO] [stdout]                        found reference `&Vec<Box<dyn TabHandler>>`
[INFO] [stdout]     = note: expected mutable reference `&mut ThemePickerHandler`
[INFO] [stdout]                        found reference `&ThemePickerHandler`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> examples/showcase/handlers/main_loop_handler.rs:151:4
[INFO] [stdout]     |
[INFO] [stdout] 151 | fn handle_key_event(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     handlers: &mut Vec<Box<dyn TabHandler>>,
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout] 155 |     theme_picker_handler: &mut ThemePickerHandler,
[INFO] [stdout]     |     ---------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 |         frame: &mut ratatui::Frame,
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]    --> examples/showcase/app/tree_widgets.rs:256:42
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn render(&mut self, frame: &mut ratatui::Frame, area: Rect) {
[INFO] [stdout]     |                                          ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/handlers/primitives_handler.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |     frame: &mut ratatui::Frame,
[INFO] [stdout]    |                 ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/render/render_ai_chat_demo.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 |     frame: &mut ratatui::Frame,
[INFO] [stdout]    |                 ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/render/render_code_diff_demo/mod.rs:22:42
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn render_code_diff_demo(frame: &mut ratatui::Frame, area: Rect, app: &mut App) {
[INFO] [stdout]    |                                          ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/render/render_markdown_demo/helpers/render_controls_panel.rs:17:42
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn render_controls_panel(frame: &mut ratatui::Frame, area: Rect, border_style: Style) {
[INFO] [stdout]    |                                          ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/render/render_markdown_demo/mod.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 |     frame: &mut ratatui::Frame,
[INFO] [stdout]    |                 ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/render/render_split_layout_grid_demo.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |     frame: &mut ratatui::Frame,
[INFO] [stdout]    |                 ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/render/render_terminal_demo.rs:22:17
[INFO] [stdout]    |
[INFO] [stdout] 22 |     frame: &mut ratatui::Frame,
[INFO] [stdout]    |                 ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ratatui` in this scope
[INFO] [stdout]   --> examples/showcase/render/render_trees_demo.rs:14:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn render_trees_demo(frame: &mut ratatui::Frame, area: Rect, app: &mut App, theme: &AppTheme) {
[INFO] [stdout]    |                                      ^^^^^^^ use of unresolved module or unlinked crate `ratatui`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ratatui`, use `cargo add ratatui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0308, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ratatui-toolkit` (example "showcase") due to 121 previous errors; 9 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d37aa4ec9ee824d46777aa63a727c4d8d21da2a57c5c20b6943271f7f90eaae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d37aa4ec9ee824d46777aa63a727c4d8d21da2a57c5c20b6943271f7f90eaae4", kill_on_drop: false }`
[INFO] [stdout] d37aa4ec9ee824d46777aa63a727c4d8d21da2a57c5c20b6943271f7f90eaae4
