[INFO] fetching crate ratatui-toolkit 0.2.6... [INFO] testing ratatui-toolkit-0.2.6 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate ratatui-toolkit 0.2.6 into /workspace/builds/worker-1-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-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ratatui-toolkit 0.2.6 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded redox_syscall v0.7.1 [INFO] [stderr] Downloaded inotify v0.9.6 [INFO] [stderr] Downloaded devicons v0.6.12 [INFO] [stderr] Downloaded pulldown-cmark-escape v0.11.0 [INFO] [stderr] Downloaded notify v6.1.1 [INFO] [stderr] Downloaded arboard v3.6.1 [INFO] [stderr] Downloaded pulldown-cmark v0.12.2 [INFO] [stderr] Downloaded png v0.18.1 [INFO] [stderr] Downloaded ratkit v0.2.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 24bf94b20ebc92127bda86c29b4f53276c6ca9eba0bc9f87ac0261ae31913765 [INFO] running `Command { std: "docker" "start" "-a" "24bf94b20ebc92127bda86c29b4f53276c6ca9eba0bc9f87ac0261ae31913765", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "24bf94b20ebc92127bda86c29b4f53276c6ca9eba0bc9f87ac0261ae31913765", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "24bf94b20ebc92127bda86c29b4f53276c6ca9eba0bc9f87ac0261ae31913765", kill_on_drop: false }` [INFO] [stdout] 24bf94b20ebc92127bda86c29b4f53276c6ca9eba0bc9f87ac0261ae31913765 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c037f4792e5d076e25ce3337f225be6ea987af04921dc12a4ef512cdd7c8e49f [INFO] running `Command { std: "docker" "start" "-a" "c037f4792e5d076e25ce3337f225be6ea987af04921dc12a4ef512cdd7c8e49f", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling deranged v0.5.6 [INFO] [stderr] Compiling onig_sys v69.9.1 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling instability v0.3.11 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling pxfm v0.1.27 [INFO] [stderr] Compiling quick-xml v0.38.4 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling moxcms v0.7.11 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling onig v6.5.1 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling pulldown-cmark v0.12.2 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling x11rb-protocol v0.13.2 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling getopts v0.2.24 [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 gethostname v1.1.0 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling custom_error v1.9.2 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling plist v1.8.0 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling image v0.25.9 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling syntect v5.3.0 [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling syntect-tui v3.0.6 [INFO] [stderr] Compiling ratkit v0.2.5 [INFO] [stderr] Compiling ratatui-toolkit v0.2.6 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 17s [INFO] running `Command { std: "docker" "inspect" "c037f4792e5d076e25ce3337f225be6ea987af04921dc12a4ef512cdd7c8e49f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c037f4792e5d076e25ce3337f225be6ea987af04921dc12a4ef512cdd7c8e49f", kill_on_drop: false }` [INFO] [stdout] c037f4792e5d076e25ce3337f225be6ea987af04921dc12a4ef512cdd7c8e49f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 72ec81f0fc39319a904b4cc196221b1738104db389e8235c0a244d30fe56f2d8 [INFO] running `Command { std: "docker" "start" "-a" "72ec81f0fc39319a904b4cc196221b1738104db389e8235c0a244d30fe56f2d8", kill_on_drop: false }` [INFO] [stderr] Compiling ratatui-toolkit v0.2.6 (/opt/rustwide/workdir) [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[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/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 `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[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 `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/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 `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[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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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 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/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 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[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] 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 "codediff_demo") due to 6 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [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 "aichat_demo") due to 5 previous errors [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] [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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FileSystemTree` in the root [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: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[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[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 `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[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] 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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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] [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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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] | ^^^^^^^^^^^^^^^^^^^^^^^^^ 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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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] | ^^^^^^^^^^^^^^^^^^^^^^^^^ 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 `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 `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/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 `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[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[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] | ^^^^^^^^^^^^^^^^^^^^^^^^^ 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] | ^^^^^^^^^^^^^^^^^^^^^^^^^ 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] | ^^^^^^^^^^^^^^^^^^^^^^^^^ 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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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] | ^^^^^^^^^^^^^^^^^^^^^^^^^ 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/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 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[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[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 `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[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 `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[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[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[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] 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] [stderr] error: could not compile `ratatui-toolkit` (example "split_demo") due to 9 previous errors [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[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] 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/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/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] 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 `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] [stderr] error: could not compile `ratatui-toolkit` (example "markdown_demo") due to 7 previous errors [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>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[TreeNode<_>]` [INFO] [stdout] found struct `Vec>` [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]) -> 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>` [INFO] [stdout] found reference `&Vec>` [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>, [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" "72ec81f0fc39319a904b4cc196221b1738104db389e8235c0a244d30fe56f2d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "72ec81f0fc39319a904b4cc196221b1738104db389e8235c0a244d30fe56f2d8", kill_on_drop: false }` [INFO] [stdout] 72ec81f0fc39319a904b4cc196221b1738104db389e8235c0a244d30fe56f2d8