[INFO] fetching crate feather-tui 4.1.0...
[INFO] testing feather-tui-4.1.0 against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate feather-tui 4.1.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate feather-tui 4.1.0
[INFO] finished tweaking crates.io crate feather-tui 4.1.0
[INFO] tweaked toml for crates.io crate feather-tui 4.1.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate feather-tui 4.1.0 on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate feather-tui 4.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6a0df1861b75755cda8e96079edbc1cf12ebb7e4f9a6765e30fde0b4e01a37c0
[INFO] running `Command { std: "docker" "start" "-a" "6a0df1861b75755cda8e96079edbc1cf12ebb7e4f9a6765e30fde0b4e01a37c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a0df1861b75755cda8e96079edbc1cf12ebb7e4f9a6765e30fde0b4e01a37c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a0df1861b75755cda8e96079edbc1cf12ebb7e4f9a6765e30fde0b4e01a37c0", kill_on_drop: false }`
[INFO] [stdout] 6a0df1861b75755cda8e96079edbc1cf12ebb7e4f9a6765e30fde0b4e01a37c0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a02c237d4e40217ea75311c120e3fb42b9ff173b3e3dee495dcabe2292684824
[INFO] running `Command { std: "docker" "start" "-a" "a02c237d4e40217ea75311c120e3fb42b9ff173b3e3dee495dcabe2292684824", kill_on_drop: false }`
[INFO] [stderr]    Compiling signal-hook v0.3.17
[INFO] [stderr]    Compiling smallvec v1.14.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling feather-tui v4.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.76s
[INFO] running `Command { std: "docker" "inspect" "a02c237d4e40217ea75311c120e3fb42b9ff173b3e3dee495dcabe2292684824", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a02c237d4e40217ea75311c120e3fb42b9ff173b3e3dee495dcabe2292684824", kill_on_drop: false }`
[INFO] [stdout] a02c237d4e40217ea75311c120e3fb42b9ff173b3e3dee495dcabe2292684824
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f3b3cd04469bd5041e3685601465e49d4e212a6862cafd14cab121e6aa458ebc
[INFO] running `Command { std: "docker" "start" "-a" "f3b3cd04469bd5041e3685601465e49d4e212a6862cafd14cab121e6aa458ebc", kill_on_drop: false }`
[INFO] [stderr]    Compiling feather-tui v4.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.72s
[INFO] running `Command { std: "docker" "inspect" "f3b3cd04469bd5041e3685601465e49d4e212a6862cafd14cab121e6aa458ebc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3b3cd04469bd5041e3685601465e49d4e212a6862cafd14cab121e6aa458ebc", kill_on_drop: false }`
[INFO] [stdout] f3b3cd04469bd5041e3685601465e49d4e212a6862cafd14cab121e6aa458ebc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 010c74462bfb7d73cbd8fb2f7bb58b1df3eb9c7fecb9fce12e85b3574025c8ac
[INFO] running `Command { std: "docker" "start" "-a" "010c74462bfb7d73cbd8fb2f7bb58b1df3eb9c7fecb9fce12e85b3574025c8ac", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/feather_tui-048138d81f9bfc43)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests feather_tui
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 102 tests
[INFO] [stdout] test src/components/header.rs - components::header::Header::new (line 29) ... FAILED
[INFO] [stdout] test src/callback.rs - callback::Callback::call (line 139) ... FAILED
[INFO] [stdout] test src/callback.rs - callback::Callback::update_arg (line 160) ... FAILED
[INFO] [stdout] test src/components/seperator.rs - components::seperator::Separator::dotted (line 81) ... FAILED
[INFO] [stdout] test src/components/selector.rs - components::selector::Selector::no_triggers (line 58) ... FAILED
[INFO] [stdout] test src/components/text.rs - components::text::Text::new (line 163) ... FAILED
[INFO] [stdout] test src/callback.rs - callback::cast_arg (line 46) ... FAILED
[INFO] [stdout] test src/components/option.rs - components::option::Option::is_selc (line 124) ... FAILED
[INFO] [stdout] test src/components/text.rs - components::text::Text (line 119) ... FAILED
[INFO] [stdout] test src/components/option.rs - components::option::Option::new (line 39) ... FAILED
[INFO] [stdout] test src/components/text.rs - components::text::Text::set_label (line 288) ... FAILED
[INFO] [stdout] test src/components/seperator.rs - components::seperator::Separator::normal (line 60) ... FAILED
[INFO] [stdout] test src/callback.rs - callback::Callback::no_arg (line 116) ... FAILED
[INFO] [stdout] test src/components/selector.rs - components::selector::Selector::new (line 25) ... FAILED
[INFO] [stdout] test src/callback.rs - callback::cbk_new_callback_func (line 17) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::draw_fullscreen (line 169) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::draw (line 141) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::new (line 34) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::option (line 196) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::selector_mut (line 306) ... FAILED
[INFO] [stdout] test src/callback.rs - callback::Callback::new (line 89) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::selector_up (line 329) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::looper (line 56) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::selector_select (line 383) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder (line 427) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::text_mut (line 280) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::selector_down (line 356) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::option_mut (line 224) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::option_expl (line 514) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::separator_dotted (line 799) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::header_expl (line 469) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::selector_expl (line 820) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::option_id (line 593) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::separator_normal (line 755) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::header (line 492) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::new (line 450) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::option (line 538) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::build (line 899) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::separator_normal_expl (line 733) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::CallbackCastArgNoArgument (line 303) ... FAILED
[INFO] [stdout] test src/container.rs - container::Container::text (line 252) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::selector (line 844) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::HeaderLabelEmpty (line 66) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::text_expl (line 620) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::text_id_expl (line 673) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::CallbackCastArgWrongType (line 324) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::option_id_expl (line 564) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::text_id (line 703) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::ContainerNoComponentById (line 134) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::selector_no_triggers (line 881) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::text (line 647) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::RendererContainerTooBig (line 211) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::StdInputOutputError (line 238) ... FAILED
[INFO] [stdout] test src/container.rs - container::ContainerBuilder::separator_dotted_expl (line 777) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::ListNoElementById (line 171) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::ContainerLooperNoSelector (line 96) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError (line 346) ... FAILED
[INFO] [stdout] test src/input.rs - input::key_char (line 124) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::TriggerCastArgNoArgument (line 262) ... FAILED
[INFO] [stdout] test src/input.rs - input::key (line 50) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::ContainerNoSelector (line 115) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::ListIndexOutOfBound (line 153) ... FAILED
[INFO] [stdout] test src/list.rs - list::List::add (line 63) ... FAILED
[INFO] [stdout] test src/list.rs - list::List::new (line 34) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::TriggerCastArgWrongType (line 283) ... FAILED
[INFO] [stdout] test src/input.rs - input::line (line 18) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::TextFlagNoneWithOther (line 21) ... FAILED
[INFO] [stdout] test src/list.rs - list::List::scroll_up (line 94) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::SelectorNoTriggers (line 188) ... FAILED
[INFO] [stdout] test src/list.rs - list::List::at (line 181) ... FAILED
[INFO] [stdout] test src/list.rs - list::List::find (line 154) ... FAILED
[INFO] [stdout] test src/input.rs - input::keycode_to_char (line 89) ... FAILED
[INFO] [stdout] test src/list.rs - list::ListBuilder (line 256) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::Renderer (line 153) ... FAILED
[INFO] [stdout] test src/list.rs - list::ListBuilder::new (line 274) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiResult (line 392) ... FAILED
[INFO] [stdout] test src/list.rs - list::List::remove (line 210) ... FAILED
[INFO] [stdout] test src/list.rs - list::List::scroll_down (line 124) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::TextFlagAlignBottomWithListElement (line 50) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::Renderer::clear (line 496) ... FAILED
[INFO] [stdout] test src/list.rs - list::ListBuilder::number (line 352) ... FAILED
[INFO] [stdout] test src/list.rs - list::ListBuilder::header_expl (line 292) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::Renderer::render_list (line 395) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::Renderer::render (line 357) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::OptionLabelEmpty (line 80) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::Renderer::simple_draw (line 529) ... FAILED
[INFO] [stdout] test src/trigger.rs - trigger::Trigger::no_arg (line 116) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::unready (line 100) ... FAILED
[INFO] [stdout] test src/error.rs - error::FtuiError::TextFlagMultipleColor (line 35) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::Renderer::fullscreen (line 203) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::clear (line 128) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::Renderer::draw (line 455) ... FAILED
[INFO] [stdout] test src/trigger.rs - trigger::trg_new_trigger_func (line 17) ... FAILED
[INFO] [stdout] test src/list.rs - list::ListBuilder::build (line 369) ... FAILED
[INFO] [stdout] test src/list.rs - list::ListBuilder::header (line 315) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::ready (line 71) ... FAILED
[INFO] [stdout] test src/trigger.rs - trigger::Trigger::check (line 140) ... FAILED
[INFO] [stdout] test src/trigger.rs - trigger::Trigger::update_arg (line 159) ... FAILED
[INFO] [stdout] test src/trigger.rs - trigger::cast_arg (line 48) ... FAILED
[INFO] [stdout] test src/trigger.rs - trigger::Trigger::new (line 89) ... FAILED
[INFO] [stdout] test src/renderer.rs - renderer::Renderer::new (line 184) ... FAILED
[INFO] [stdout] test src/list.rs - list::ListBuilder::default_flags (line 335) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/components/header.rs - components::header::Header::new (line 29) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Header`
[INFO] [stdout]  --> src/components/header.rs:31:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _ = Header::new("Welcome")?;
[INFO] [stdout]   |         ^^^^^^ use of undeclared type `Header`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Header;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/callback.rs - callback::Callback::call (line 139) stdout ----
[INFO] [stdout] error: cannot find macro `cbk_new_callback_func` in this scope
[INFO] [stdout]  --> src/callback.rs:141:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | cbk_new_callback_func!(print_num, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::cbk_new_callback_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callback`
[INFO] [stdout]   --> src/callback.rs:147:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | Callback::new(print_num, 5u32).call()?;
[INFO] [stdout]    | ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::callback::Callback;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `print_num` in this scope
[INFO] [stdout]   --> src/callback.rs:147:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | Callback::new(print_num, 5u32).call()?;
[INFO] [stdout]    |               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/callback.rs - callback::Callback::update_arg (line 160) stdout ----
[INFO] [stdout] error: cannot find macro `cbk_new_callback_func` in this scope
[INFO] [stdout]  --> src/callback.rs:162:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | cbk_new_callback_func!(print_num, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::cbk_new_callback_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callback`
[INFO] [stdout]   --> src/callback.rs:168:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | let mut callback = Callback::new(print_num, 5u32); 
[INFO] [stdout]    |                    ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::callback::Callback;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `print_num` in this scope
[INFO] [stdout]   --> src/callback.rs:168:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | let mut callback = Callback::new(print_num, 5u32); 
[INFO] [stdout]    |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/seperator.rs - components::seperator::Separator::dotted (line 81) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Separator`
[INFO] [stdout]  --> src/components/seperator.rs:83:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _ = Separator::dotted(SeparatorStyle::Solid);
[INFO] [stdout]   |         ^^^^^^^^^ use of undeclared type `Separator`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Separator;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SeparatorStyle`
[INFO] [stdout]  --> src/components/seperator.rs:83:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _ = Separator::dotted(SeparatorStyle::Solid);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^ use of undeclared type `SeparatorStyle`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::SeparatorStyle;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/selector.rs - components::selector::Selector::no_triggers (line 58) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Selector`
[INFO] [stdout]  --> src/components/selector.rs:60:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _ = Selector::no_triggers();
[INFO] [stdout]   |         ^^^^^^^^ use of undeclared type `Selector`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Selector;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/components/selector.rs:65:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | let mut container = ContainerBuilder::new()
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/text.rs - components::text::Text::new (line 163) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Text`
[INFO] [stdout]  --> src/components/text.rs:167:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | let _ = Text::new(
[INFO] [stdout]   |         ^^^^ use of undeclared type `Text`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Text;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/components/text.rs:168:13
[INFO] [stdout]   |
[INFO] [stdout] 7 |     "Text", TextFlags::ALIGN_RIGHT | TextFlags::COLOR_RED_BACK)?;
[INFO] [stdout]   |             ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/components/text.rs:168:38
[INFO] [stdout]   |
[INFO] [stdout] 7 |     "Text", TextFlags::ALIGN_RIGHT | TextFlags::COLOR_RED_BACK)?;
[INFO] [stdout]   |                                      ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/callback.rs - callback::cast_arg (line 46) stdout ----
[INFO] [stdout] error: cannot find macro `cbk_new_callback_func` in this scope
[INFO] [stdout]  --> src/callback.rs:48:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | cbk_new_callback_func!(print_num, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::cbk_new_callback_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callback`
[INFO] [stdout]  --> src/callback.rs:53:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | Callback::new(print_num, 5u32).call()?; // print 5
[INFO] [stdout]   | ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::callback::Callback;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `print_num` in this scope
[INFO] [stdout]  --> src/callback.rs:53:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | Callback::new(print_num, 5u32).call()?; // print 5
[INFO] [stdout]   |               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callback`
[INFO] [stdout]   --> src/callback.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | Callback::new(print_num, 6u32).call()?; // print 6
[INFO] [stdout]    | ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::callback::Callback;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `print_num` in this scope
[INFO] [stdout]   --> src/callback.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | Callback::new(print_num, 6u32).call()?; // print 6
[INFO] [stdout]    |               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callback`
[INFO] [stdout]   --> src/callback.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | Callback::new(print_num, "String").call()?; // Error (Wrong type)
[INFO] [stdout]    | ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::callback::Callback;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `print_num` in this scope
[INFO] [stdout]   --> src/callback.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | Callback::new(print_num, "String").call()?; // Error (Wrong type)
[INFO] [stdout]    |               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callback`
[INFO] [stdout]   --> src/callback.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | Callback::no_arg(print_num).call()?;
[INFO] [stdout]    | ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::callback::Callback;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `print_num` in this scope
[INFO] [stdout]   --> src/callback.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | Callback::no_arg(print_num).call()?;
[INFO] [stdout]    |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/option.rs - components::option::Option::is_selc (line 124) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/components/option.rs:126:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut option = Option::new(..., None)?;
[INFO] [stdout]   |                              ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let mut option = Option::new(..., None)?;
[INFO] [stdout] 4 + let mut option = Option::new(.., None)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let mut option = Option::new(..., None)?;
[INFO] [stdout] 4 + let mut option = Option::new(..=, None)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/components/option.rs:126:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut option = Option::new(..., None)?;
[INFO] [stdout]   |                              ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 - let mut option = Option::new(..., None)?;
[INFO] [stdout] 4 + let mut option = Option::new(.., None)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `new` found for enum `Option` in the current scope
[INFO] [stdout]  --> src/components/option.rs:126:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut option = Option::new(..., None)?;
[INFO] [stdout]   |                          ^^^ variant or associated item not found in `Option<_>`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments
[INFO] [stdout]  --> /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/cmp.rs:265:5
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0586, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0586`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/text.rs - components::text::Text (line 119) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `cpn` in `tui`
[INFO] [stdout]   --> src/components/text.rs:124:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | let text1 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::NONE);
[INFO] [stdout]    |                  ^^^ could not find `cpn` in `tui`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub use components as cpn;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] note: the item is gated behind the `shorten_mod_name` feature
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[cfg(feature = "shorten_mod_name")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::Text;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Text`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 8  - let text1 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::NONE);
[INFO] [stdout] 8  + let text1 = Text::new("Text", tui::cpn::TextFlags::NONE);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `cpn` in `tui`
[INFO] [stdout]   --> src/components/text.rs:124:46
[INFO] [stdout]    |
[INFO] [stdout] 8  | let text1 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::NONE);
[INFO] [stdout]    |                                              ^^^ could not find `cpn` in `tui`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub use components as cpn;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] note: the item is gated behind the `shorten_mod_name` feature
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[cfg(feature = "shorten_mod_name")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::TextFlags;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TextFlags`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 8  - let text1 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::NONE);
[INFO] [stdout] 8  + let text1 = tui::cpn::Text::new("Text", TextFlags::NONE);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `cpn` in `tui`
[INFO] [stdout]   --> src/components/text.rs:125:18
[INFO] [stdout]    |
[INFO] [stdout] 9  | let text2 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::NONE);
[INFO] [stdout]    |                  ^^^ could not find `cpn` in `tui`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub use components as cpn;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] note: the item is gated behind the `shorten_mod_name` feature
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[cfg(feature = "shorten_mod_name")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::Text;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Text`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 9  - let text2 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::NONE);
[INFO] [stdout] 9  + let text2 = Text::new("Text", tui::cpn::TextFlags::NONE);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `cpn` in `tui`
[INFO] [stdout]   --> src/components/text.rs:125:46
[INFO] [stdout]    |
[INFO] [stdout] 9  | let text2 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::NONE);
[INFO] [stdout]    |                                              ^^^ could not find `cpn` in `tui`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub use components as cpn;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] note: the item is gated behind the `shorten_mod_name` feature
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[cfg(feature = "shorten_mod_name")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::TextFlags;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TextFlags`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 9  - let text2 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::NONE);
[INFO] [stdout] 9  + let text2 = tui::cpn::Text::new("Text", TextFlags::NONE);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `cpn` in `tui`
[INFO] [stdout]   --> src/components/text.rs:131:18
[INFO] [stdout]    |
[INFO] [stdout] 15 | let text3 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::ALIGN_RIGHT);
[INFO] [stdout]    |                  ^^^ could not find `cpn` in `tui`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub use components as cpn;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] note: the item is gated behind the `shorten_mod_name` feature
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[cfg(feature = "shorten_mod_name")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::Text;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Text`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 15 - let text3 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::ALIGN_RIGHT);
[INFO] [stdout] 15 + let text3 = Text::new("Text", tui::cpn::TextFlags::ALIGN_RIGHT);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `cpn` in `tui`
[INFO] [stdout]   --> src/components/text.rs:131:46
[INFO] [stdout]    |
[INFO] [stdout] 15 | let text3 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::ALIGN_RIGHT);
[INFO] [stdout]    |                                              ^^^ could not find `cpn` in `tui`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub use components as cpn;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] note: the item is gated behind the `shorten_mod_name` feature
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[cfg(feature = "shorten_mod_name")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::TextFlags;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TextFlags`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 15 - let text3 = tui::cpn::Text::new("Text", tui::cpn::TextFlags::ALIGN_RIGHT);
[INFO] [stdout] 15 + let text3 = tui::cpn::Text::new("Text", TextFlags::ALIGN_RIGHT);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `cpn` in `tui`
[INFO] [stdout]   --> src/components/text.rs:137:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | let text4 = tui::cpn::Text::new("Hello", tui::cpn::TextFlags::ALIGN_RIGHT);
[INFO] [stdout]    |                  ^^^ could not find `cpn` in `tui`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub use components as cpn;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] note: the item is gated behind the `shorten_mod_name` feature
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[cfg(feature = "shorten_mod_name")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::Text;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Text`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 21 - let text4 = tui::cpn::Text::new("Hello", tui::cpn::TextFlags::ALIGN_RIGHT);
[INFO] [stdout] 21 + let text4 = Text::new("Hello", tui::cpn::TextFlags::ALIGN_RIGHT);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `cpn` in `tui`
[INFO] [stdout]   --> src/components/text.rs:137:47
[INFO] [stdout]    |
[INFO] [stdout] 21 | let text4 = tui::cpn::Text::new("Hello", tui::cpn::TextFlags::ALIGN_RIGHT);
[INFO] [stdout]    |                                               ^^^ could not find `cpn` in `tui`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub use components as cpn;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] note: the item is gated behind the `shorten_mod_name` feature
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[cfg(feature = "shorten_mod_name")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::TextFlags;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `TextFlags`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 21 - let text4 = tui::cpn::Text::new("Hello", tui::cpn::TextFlags::ALIGN_RIGHT);
[INFO] [stdout] 21 + let text4 = tui::cpn::Text::new("Hello", TextFlags::ALIGN_RIGHT);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/option.rs - components::option::Option::new (line 39) stdout ----
[INFO] [stdout] error: cannot find macro `cbk_new_callback_func` in this scope
[INFO] [stdout]  --> src/components/option.rs:41:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | cbk_new_callback_func!(quit_option_callback, _arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::cbk_new_callback_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callback`
[INFO] [stdout]  --> src/components/option.rs:46:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let callback = Callback::no_arg(quit_option_callback);
[INFO] [stdout]   |                ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::callback::Callback;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `quit_option_callback` in this scope
[INFO] [stdout]  --> src/components/option.rs:46:33
[INFO] [stdout]   |
[INFO] [stdout] 9 | let callback = Callback::no_arg(quit_option_callback);
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `new` found for enum `Option` in the current scope
[INFO] [stdout]   --> src/components/option.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | let _ = Option::new("Quit", callback)?;
[INFO] [stdout]    |                 ^^^ variant or associated item not found in `Option<_>`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments
[INFO] [stdout]   --> /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/cmp.rs:265:5
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `new` found for enum `Option` in the current scope
[INFO] [stdout]   --> src/components/option.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | let _ = Option::new("Nothing", None)?;
[INFO] [stdout]    |                 ^^^ variant or associated item not found in `Option<_>`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments
[INFO] [stdout]   --> /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/cmp.rs:265:5
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/text.rs - components::text::Text::set_label (line 288) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Text`
[INFO] [stdout]  --> src/components/text.rs:290:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut text = Text::new("Text", None)?;
[INFO] [stdout]   |                ^^^^ use of undeclared type `Text`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Text;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/seperator.rs - components::seperator::Separator::normal (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Separator`
[INFO] [stdout]  --> src/components/seperator.rs:62:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _ = Separator::normal(SeparatorStyle::Solid);
[INFO] [stdout]   |         ^^^^^^^^^ use of undeclared type `Separator`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Separator;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SeparatorStyle`
[INFO] [stdout]  --> src/components/seperator.rs:62:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _ = Separator::normal(SeparatorStyle::Solid);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^ use of undeclared type `SeparatorStyle`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::SeparatorStyle;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/callback.rs - callback::Callback::no_arg (line 116) stdout ----
[INFO] [stdout] error: cannot find macro `cbk_new_callback_func` in this scope
[INFO] [stdout]  --> src/callback.rs:118:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | cbk_new_callback_func!(callback_function, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::cbk_new_callback_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callback`
[INFO] [stdout]  --> src/callback.rs:123:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | let _ = Callback::no_arg(callback_function);
[INFO] [stdout]   |         ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::callback::Callback;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `callback_function` in this scope
[INFO] [stdout]  --> src/callback.rs:123:26
[INFO] [stdout]   |
[INFO] [stdout] 9 | let _ = Callback::no_arg(callback_function);
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/selector.rs - components::selector::Selector::new (line 25) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tui`
[INFO] [stdout]  --> src/components/selector.rs:32:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | tui::trg_new_trigger_func!(always_false_trigger, _arg, {
[INFO] [stdout]   | ^^^ use of unresolved module or unlinked crate `tui`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tui`
[INFO] [stdout]  --> src/components/selector.rs:27:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | tui::trg_new_trigger_func!(always_true_trigger, _arg, {
[INFO] [stdout]   | ^^^ use of unresolved module or unlinked crate `tui`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Selector`
[INFO] [stdout]   --> src/components/selector.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | let selector = Selector::new(
[INFO] [stdout]    |                ^^^^^^^^ use of undeclared type `Selector`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::Selector;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]   --> src/components/selector.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Trigger::no_arg(always_false_trigger), // up
[INFO] [stdout]    |     ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::trigger::Trigger;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `always_false_trigger` in this scope
[INFO] [stdout]   --> src/components/selector.rs:38:21
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Trigger::no_arg(always_false_trigger), // up
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]   --> src/components/selector.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Trigger::no_arg(always_true_trigger),  // down
[INFO] [stdout]    |     ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::trigger::Trigger;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `always_true_trigger` in this scope
[INFO] [stdout]   --> src/components/selector.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Trigger::no_arg(always_true_trigger),  // down
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]   --> src/components/selector.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Trigger::no_arg(always_false_trigger), // select
[INFO] [stdout]    |     ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::trigger::Trigger;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `always_false_trigger` in this scope
[INFO] [stdout]   --> src/components/selector.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Trigger::no_arg(always_false_trigger), // select
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/callback.rs - callback::cbk_new_callback_func (line 17) stdout ----
[INFO] [stdout] error: cannot find macro `cbk_new_callback_func` in this scope
[INFO] [stdout]  --> src/callback.rs:19:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | cbk_new_callback_func!(print_num, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::cbk_new_callback_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::draw_fullscreen (line 169) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:173:17
[INFO] [stdout]   |
[INFO] [stdout] 6 |         .header(...)?
[INFO] [stdout]   |                 ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -         .header(...)?
[INFO] [stdout] 6 +         .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -         .header(...)?
[INFO] [stdout] 6 +         .header(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:173:17
[INFO] [stdout]   |
[INFO] [stdout] 6 |         .header(...)?
[INFO] [stdout]   |                 ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 6 -         .header(...)?
[INFO] [stdout] 6 +         .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:174:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |         .text(...)?
[INFO] [stdout]   |               ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -         .text(...)?
[INFO] [stdout] 7 +         .text(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -         .text(...)?
[INFO] [stdout] 7 +         .text(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:174:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |         .text(...)?
[INFO] [stdout]   |               ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 -         .text(...)?
[INFO] [stdout] 7 +         .text(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/container.rs:171:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn render_ui() -> FtuiResult<()> {
[INFO] [stdout]   |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:172:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     ContainerBuilder::new()
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::draw (line 141) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:145:17
[INFO] [stdout]   |
[INFO] [stdout] 6 |         .header(...)?
[INFO] [stdout]   |                 ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -         .header(...)?
[INFO] [stdout] 6 +         .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -         .header(...)?
[INFO] [stdout] 6 +         .header(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:145:17
[INFO] [stdout]   |
[INFO] [stdout] 6 |         .header(...)?
[INFO] [stdout]   |                 ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 6 -         .header(...)?
[INFO] [stdout] 6 +         .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:146:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |         .text(...)?
[INFO] [stdout]   |               ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -         .text(...)?
[INFO] [stdout] 7 +         .text(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -         .text(...)?
[INFO] [stdout] 7 +         .text(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:146:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |         .text(...)?
[INFO] [stdout]   |               ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 -         .text(...)?
[INFO] [stdout] 7 +         .text(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/container.rs:143:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn render_ui() -> FtuiResult<()> {
[INFO] [stdout]   |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:144:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     ContainerBuilder::new()
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::new (line 34) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Container`
[INFO] [stdout]  --> src/container.rs:35:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | let _ = Container::new();
[INFO] [stdout]   |         ^^^^^^^^^ use of undeclared type `Container`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::Container;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::option (line 196) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:201:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .option_id(..., &mut option_id)?
[INFO] [stdout]   |                ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .option_id(..., &mut option_id)?
[INFO] [stdout] 7 +     .option_id(.., &mut option_id)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .option_id(..., &mut option_id)?
[INFO] [stdout] 7 +     .option_id(..=, &mut option_id)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:201:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .option_id(..., &mut option_id)?
[INFO] [stdout]   |                ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .option_id(..., &mut option_id)?
[INFO] [stdout] 7 +     .option_id(.., &mut option_id)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:200:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | let container = ContainerBuilder::new()
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::selector_mut (line 306) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:308:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut container = ContainerBuilder::new()
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/callback.rs - callback::Callback::new (line 89) stdout ----
[INFO] [stdout] error: cannot find macro `cbk_new_callback_func` in this scope
[INFO] [stdout]  --> src/callback.rs:91:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | cbk_new_callback_func!(callback_function, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::cbk_new_callback_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callback`
[INFO] [stdout]  --> src/callback.rs:96:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | let _ = Callback::new(callback_function, 5u32);
[INFO] [stdout]   |         ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::callback::Callback;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `callback_function` in this scope
[INFO] [stdout]  --> src/callback.rs:96:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | let _ = Callback::new(callback_function, 5u32);
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::selector_up (line 329) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:332:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .option(...)? // This is where the `Selector` will be when initialize.
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)? // This is where the `Selector` will be when initialize.
[INFO] [stdout] 5 +     .option(..)? // This is where the `Selector` will be when initialize.
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)? // This is where the `Selector` will be when initialize.
[INFO] [stdout] 5 +     .option(..=)? // This is where the `Selector` will be when initialize.
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:332:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .option(...)? // This is where the `Selector` will be when initialize.
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)? // This is where the `Selector` will be when initialize.
[INFO] [stdout] 5 +     .option(..)? // This is where the `Selector` will be when initialize.
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:333:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .option(...)?
[INFO] [stdout] 6 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .option(...)?
[INFO] [stdout] 6 +     .option(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:333:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .option(...)?
[INFO] [stdout] 6 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:331:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut container = ContainerBuilder::new()
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::looper (line 56) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `container` in this scope
[INFO] [stdout]  --> src/container.rs:62:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | if container.looper()? {
[INFO] [stdout]   |    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::selector_select (line 383) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:386:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .option(...)? // The `Selector` starts at this `Option`.
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)? // The `Selector` starts at this `Option`.
[INFO] [stdout] 5 +     .option(..)? // The `Selector` starts at this `Option`.
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)? // The `Selector` starts at this `Option`.
[INFO] [stdout] 5 +     .option(..=)? // The `Selector` starts at this `Option`.
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:386:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .option(...)? // The `Selector` starts at this `Option`.
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)? // The `Selector` starts at this `Option`.
[INFO] [stdout] 5 +     .option(..)? // The `Selector` starts at this `Option`.
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:385:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut container = ContainerBuilder::new()
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder (line 427) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:431:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .header(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .header(...)?
[INFO] [stdout] 6 +     .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .header(...)?
[INFO] [stdout] 6 +     .header(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:431:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .header(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .header(...)?
[INFO] [stdout] 6 +     .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:432:13
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .option(...)?
[INFO] [stdout] 7 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .option(...)?
[INFO] [stdout] 7 +     .option(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:432:13
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .option(...)?
[INFO] [stdout] 7 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:433:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 -     .option(...)?
[INFO] [stdout] 8 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 -     .option(...)?
[INFO] [stdout] 8 +     .option(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:433:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 8 -     .option(...)?
[INFO] [stdout] 8 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:434:23
[INFO] [stdout]   |
[INFO] [stdout] 9 |     .separator_normal(...)
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 9 -     .separator_normal(...)
[INFO] [stdout] 9 +     .separator_normal(..)
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 9 -     .separator_normal(...)
[INFO] [stdout] 9 +     .separator_normal(..=)
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:434:23
[INFO] [stdout]   |
[INFO] [stdout] 9 |     .separator_normal(...)
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 9 -     .separator_normal(...)
[INFO] [stdout] 9 +     .separator_normal(..)
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]   --> src/container.rs:435:11
[INFO] [stdout]    |
[INFO] [stdout] 10 |     .text(...)?
[INFO] [stdout]    |           ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]    |
[INFO] [stdout] 10 -     .text(...)?
[INFO] [stdout] 10 +     .text(..)?
[INFO] [stdout]    |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout] 10 -     .text(...)?
[INFO] [stdout] 10 +     .text(..=)?
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]   --> src/container.rs:435:11
[INFO] [stdout]    |
[INFO] [stdout] 10 |     .text(...)?
[INFO] [stdout]    |           ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]    |
[INFO] [stdout] 10 -     .text(...)?
[INFO] [stdout] 10 +     .text(..)?
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]   --> src/container.rs:436:15
[INFO] [stdout]    |
[INFO] [stdout] 11 |     .selector(...)?
[INFO] [stdout]    |               ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]    |
[INFO] [stdout] 11 -     .selector(...)?
[INFO] [stdout] 11 +     .selector(..)?
[INFO] [stdout]    |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout] 11 -     .selector(...)?
[INFO] [stdout] 11 +     .selector(..=)?
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]   --> src/container.rs:436:15
[INFO] [stdout]    |
[INFO] [stdout] 11 |     .selector(...)?
[INFO] [stdout]    |               ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]    |
[INFO] [stdout] 11 -     .selector(...)?
[INFO] [stdout] 11 +     .selector(..)?
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Container` in this scope
[INFO] [stdout]  --> src/container.rs:430:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | let container: Container = ContainerBuilder::new()
[INFO] [stdout]   |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::Container;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:430:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | let container: Container = ContainerBuilder::new()
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::text_mut (line 280) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:285:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .text_id(..., &mut text_id)?
[INFO] [stdout]   |              ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .text_id(..., &mut text_id)?
[INFO] [stdout] 7 +     .text_id(.., &mut text_id)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .text_id(..., &mut text_id)?
[INFO] [stdout] 7 +     .text_id(..=, &mut text_id)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:285:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .text_id(..., &mut text_id)?
[INFO] [stdout]   |              ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .text_id(..., &mut text_id)?
[INFO] [stdout] 7 +     .text_id(.., &mut text_id)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:284:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | let container = ContainerBuilder::new()
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::selector_down (line 356) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:359:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .option(...)? // This is where the `Selector` will be when initialize.
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)? // This is where the `Selector` will be when initialize.
[INFO] [stdout] 5 +     .option(..)? // This is where the `Selector` will be when initialize.
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)? // This is where the `Selector` will be when initialize.
[INFO] [stdout] 5 +     .option(..=)? // This is where the `Selector` will be when initialize.
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:359:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .option(...)? // This is where the `Selector` will be when initialize.
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)? // This is where the `Selector` will be when initialize.
[INFO] [stdout] 5 +     .option(..)? // This is where the `Selector` will be when initialize.
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:360:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .option(...)?
[INFO] [stdout] 6 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .option(...)?
[INFO] [stdout] 6 +     .option(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:360:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .option(...)?
[INFO] [stdout] 6 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:358:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut container = ContainerBuilder::new()
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::option_mut (line 224) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:229:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .option_id(..., &mut option_id)?
[INFO] [stdout]   |                ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .option_id(..., &mut option_id)?
[INFO] [stdout] 7 +     .option_id(.., &mut option_id)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .option_id(..., &mut option_id)?
[INFO] [stdout] 7 +     .option_id(..=, &mut option_id)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:229:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .option_id(..., &mut option_id)?
[INFO] [stdout]   |                ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .option_id(..., &mut option_id)?
[INFO] [stdout] 7 +     .option_id(.., &mut option_id)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:228:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | let container = ContainerBuilder::new()
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::option_expl (line 514) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:516:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | let option = Option::new(...)?;
[INFO] [stdout]   |                          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let option = Option::new(...)?;
[INFO] [stdout] 4 + let option = Option::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let option = Option::new(...)?;
[INFO] [stdout] 4 + let option = Option::new(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:516:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | let option = Option::new(...)?;
[INFO] [stdout]   |                          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 - let option = Option::new(...)?;
[INFO] [stdout] 4 + let option = Option::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:519:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `new` found for enum `Option` in the current scope
[INFO] [stdout]  --> src/container.rs:516:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | let option = Option::new(...)?;
[INFO] [stdout]   |                      ^^^ variant or associated item not found in `Option<_>`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - let option = Option::new(...)?;
[INFO] [stdout] 4 + let option = Option::ne(...)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::separator_dotted (line 799) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `(`
[INFO] [stdout]  --> src/container.rs:801:22
[INFO] [stdout]   |
[INFO] [stdout] 2 | ContainerBuilder::new()
[INFO] [stdout]   |                      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::header_expl (line 469) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:471:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | let header = Header::new(...)?;
[INFO] [stdout]   |                          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let header = Header::new(...)?;
[INFO] [stdout] 4 + let header = Header::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let header = Header::new(...)?;
[INFO] [stdout] 4 + let header = Header::new(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:471:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | let header = Header::new(...)?;
[INFO] [stdout]   |                          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 - let header = Header::new(...)?;
[INFO] [stdout] 4 + let header = Header::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Header`
[INFO] [stdout]  --> src/container.rs:471:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let header = Header::new(...)?;
[INFO] [stdout]   |              ^^^^^^ use of undeclared type `Header`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Header;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:474:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::selector_expl (line 820) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:822:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | let selector = Selector::new(...)?;
[INFO] [stdout]   |                              ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let selector = Selector::new(...)?;
[INFO] [stdout] 4 + let selector = Selector::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let selector = Selector::new(...)?;
[INFO] [stdout] 4 + let selector = Selector::new(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:822:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | let selector = Selector::new(...)?;
[INFO] [stdout]   |                              ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 - let selector = Selector::new(...)?;
[INFO] [stdout] 4 + let selector = Selector::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Selector`
[INFO] [stdout]  --> src/container.rs:822:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let selector = Selector::new(...)?;
[INFO] [stdout]   |                ^^^^^^^^ use of undeclared type `Selector`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Selector;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:825:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::option_id (line 593) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:598:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::separator_normal (line 755) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `(`
[INFO] [stdout]  --> src/container.rs:757:22
[INFO] [stdout]   |
[INFO] [stdout] 2 | ContainerBuilder::new()
[INFO] [stdout]   |                      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::header (line 492) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:494:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::new (line 450) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:451:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | let _ = ContainerBuilder::new();
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::option (line 538) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:540:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::build (line 899) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:901:13
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .header(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 -     .header(...)?
[INFO] [stdout] 4 +     .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 -     .header(...)?
[INFO] [stdout] 4 +     .header(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:901:13
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .header(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 -     .header(...)?
[INFO] [stdout] 4 +     .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:902:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)?
[INFO] [stdout] 5 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)?
[INFO] [stdout] 5 +     .option(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:902:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .option(...)?
[INFO] [stdout] 5 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:903:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .option(...)?
[INFO] [stdout] 6 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .option(...)?
[INFO] [stdout] 6 +     .option(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:903:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .option(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 6 -     .option(...)?
[INFO] [stdout] 6 +     .option(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:904:23
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .separator_normal(...)
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .separator_normal(...)
[INFO] [stdout] 7 +     .separator_normal(..)
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .separator_normal(...)
[INFO] [stdout] 7 +     .separator_normal(..=)
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:904:23
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .separator_normal(...)
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .separator_normal(...)
[INFO] [stdout] 7 +     .separator_normal(..)
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:905:11
[INFO] [stdout]   |
[INFO] [stdout] 8 |     .text(...)?
[INFO] [stdout]   |           ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 -     .text(...)?
[INFO] [stdout] 8 +     .text(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 -     .text(...)?
[INFO] [stdout] 8 +     .text(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:905:11
[INFO] [stdout]   |
[INFO] [stdout] 8 |     .text(...)?
[INFO] [stdout]   |           ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 8 -     .text(...)?
[INFO] [stdout] 8 +     .text(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:906:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |     .selector(...)?
[INFO] [stdout]   |               ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 9 -     .selector(...)?
[INFO] [stdout] 9 +     .selector(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 9 -     .selector(...)?
[INFO] [stdout] 9 +     .selector(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:906:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |     .selector(...)?
[INFO] [stdout]   |               ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 9 -     .selector(...)?
[INFO] [stdout] 9 +     .selector(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Container` in this scope
[INFO] [stdout]  --> src/container.rs:900:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let container: Container = ContainerBuilder::new()
[INFO] [stdout]   |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::Container;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:900:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | let container: Container = ContainerBuilder::new()
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::separator_normal_expl (line 733) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:735:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | let separator = Separator::normal(...)?;
[INFO] [stdout]   |                                   ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let separator = Separator::normal(...)?;
[INFO] [stdout] 4 + let separator = Separator::normal(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let separator = Separator::normal(...)?;
[INFO] [stdout] 4 + let separator = Separator::normal(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:735:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | let separator = Separator::normal(...)?;
[INFO] [stdout]   |                                   ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 - let separator = Separator::normal(...)?;
[INFO] [stdout] 4 + let separator = Separator::normal(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Separator`
[INFO] [stdout]  --> src/container.rs:735:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | let separator = Separator::normal(...)?;
[INFO] [stdout]   |                 ^^^^^^^^^ use of undeclared type `Separator`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Separator;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:738:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::CallbackCastArgNoArgument (line 303) stdout ----
[INFO] [stdout] error: cannot find macro `cbk_new_callback_func` in this scope
[INFO] [stdout]  --> src/error.rs:308:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | cbk_new_callback_func!(callback_func, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::cbk_new_callback_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cbk`
[INFO] [stdout]  --> src/error.rs:306:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | cbk::Callback::no_arg(callback_func);
[INFO] [stdout]   | ^^^ use of unresolved module or unlinked crate `cbk`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cbk`, use `cargo add cbk` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::callback::Callback;
[INFO] [stdout]   |
[INFO] [stdout] help: if you import `Callback`, refer to it directly
[INFO] [stdout]   |
[INFO] [stdout] 5 - cbk::Callback::no_arg(callback_func);
[INFO] [stdout] 5 + Callback::no_arg(callback_func);
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `callback_func` in this scope
[INFO] [stdout]  --> src/error.rs:306:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | cbk::Callback::no_arg(callback_func);
[INFO] [stdout]   |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::Container::text (line 252) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:257:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .text_id(..., &mut text_id)?
[INFO] [stdout]   |              ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .text_id(..., &mut text_id)?
[INFO] [stdout] 7 +     .text_id(.., &mut text_id)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .text_id(..., &mut text_id)?
[INFO] [stdout] 7 +     .text_id(..=, &mut text_id)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:257:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     .text_id(..., &mut text_id)?
[INFO] [stdout]   |              ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 -     .text_id(..., &mut text_id)?
[INFO] [stdout] 7 +     .text_id(.., &mut text_id)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:256:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | let container = ContainerBuilder::new()
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::selector (line 844) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tui`
[INFO] [stdout]  --> src/container.rs:851:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | tui::trg_new_trigger_func!(always_false_trigger, _arg, {
[INFO] [stdout]   | ^^^ use of unresolved module or unlinked crate `tui`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tui`
[INFO] [stdout]  --> src/container.rs:846:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | tui::trg_new_trigger_func!(always_true_trigger, _arg, {
[INFO] [stdout]   | ^^^ use of unresolved module or unlinked crate `tui`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]   --> src/container.rs:856:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | ContainerBuilder::new()
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]   --> src/container.rs:858:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         Trigger::no_arg(always_false_trigger),
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::trigger::Trigger;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `always_false_trigger` in this scope
[INFO] [stdout]   --> src/container.rs:858:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |         Trigger::no_arg(always_false_trigger),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]   --> src/container.rs:859:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Trigger::no_arg(always_true_trigger),
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::trigger::Trigger;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `always_true_trigger` in this scope
[INFO] [stdout]   --> src/container.rs:859:25
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Trigger::no_arg(always_true_trigger),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]   --> src/container.rs:860:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         Trigger::no_arg(always_false_trigger),
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::trigger::Trigger;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `always_false_trigger` in this scope
[INFO] [stdout]   --> src/container.rs:860:25
[INFO] [stdout]    |
[INFO] [stdout] 18 |         Trigger::no_arg(always_false_trigger),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::HeaderLabelEmpty (line 66) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:67:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Header`
[INFO] [stdout]  --> src/error.rs:69:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Header::new("")?;
[INFO] [stdout]   |     ^^^^^^ use of undeclared type `Header`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Header;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::text_expl (line 620) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:622:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | let text = Text::new(...)?;
[INFO] [stdout]   |                      ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let text = Text::new(...)?;
[INFO] [stdout] 4 + let text = Text::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let text = Text::new(...)?;
[INFO] [stdout] 4 + let text = Text::new(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:622:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | let text = Text::new(...)?;
[INFO] [stdout]   |                      ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 - let text = Text::new(...)?;
[INFO] [stdout] 4 + let text = Text::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Text`
[INFO] [stdout]  --> src/container.rs:622:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | let text = Text::new(...)?;
[INFO] [stdout]   |            ^^^^ use of undeclared type `Text`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Text;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:625:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::text_id_expl (line 673) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:677:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | let text = Text::new(...)?;
[INFO] [stdout]   |                      ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 - let text = Text::new(...)?;
[INFO] [stdout] 6 + let text = Text::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 - let text = Text::new(...)?;
[INFO] [stdout] 6 + let text = Text::new(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:677:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | let text = Text::new(...)?;
[INFO] [stdout]   |                      ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 6 - let text = Text::new(...)?;
[INFO] [stdout] 6 + let text = Text::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Text`
[INFO] [stdout]  --> src/container.rs:677:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | let text = Text::new(...)?;
[INFO] [stdout]   |            ^^^^ use of undeclared type `Text`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Text;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:680:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::CallbackCastArgWrongType (line 324) stdout ----
[INFO] [stdout] error: cannot find macro `callback_new_callback_func` in this scope
[INFO] [stdout]  --> src/error.rs:328:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | callback_new_callback_func!(callback_func, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callback`
[INFO] [stdout]  --> src/error.rs:326:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback::new(callback_func, 5u32);
[INFO] [stdout]   | ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::callback::Callback;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `callback_func` in this scope
[INFO] [stdout]  --> src/error.rs:326:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback::new(callback_func, 5u32);
[INFO] [stdout]   |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::option_id_expl (line 564) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:568:26
[INFO] [stdout]   |
[INFO] [stdout] 6 | let option = Option::new(...)?;
[INFO] [stdout]   |                          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 - let option = Option::new(...)?;
[INFO] [stdout] 6 + let option = Option::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 - let option = Option::new(...)?;
[INFO] [stdout] 6 + let option = Option::new(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:568:26
[INFO] [stdout]   |
[INFO] [stdout] 6 | let option = Option::new(...)?;
[INFO] [stdout]   |                          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 6 - let option = Option::new(...)?;
[INFO] [stdout] 6 + let option = Option::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:571:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `new` found for enum `Option` in the current scope
[INFO] [stdout]  --> src/container.rs:568:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | let option = Option::new(...)?;
[INFO] [stdout]   |                      ^^^ variant or associated item not found in `Option<_>`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a method `ne` with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 6 - let option = Option::new(...)?;
[INFO] [stdout] 6 + let option = Option::ne(...)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::text_id (line 703) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:708:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]   --> src/container.rs:711:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         TextFlags::ALIGN_RIGHT | TextFlags::COLOR_MAGENTA_BACK, &mut id)?;
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::TextFlags;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]   --> src/container.rs:711:34
[INFO] [stdout]    |
[INFO] [stdout] 10 |         TextFlags::ALIGN_RIGHT | TextFlags::COLOR_MAGENTA_BACK, &mut id)?;
[INFO] [stdout]    |                                  ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::components::TextFlags;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::ContainerNoComponentById (line 134) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:135:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/error.rs:137:25
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut container = ContainerBuilder::new().build();
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::selector_no_triggers (line 881) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:883:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::text (line 647) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:650:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/container.rs:651:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .text("Text", TextFlags::ALIGN_RIGHT | TextFlags::COLOR_MAGENTA_BACK)?;
[INFO] [stdout]   |                   ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/container.rs:651:44
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .text("Text", TextFlags::ALIGN_RIGHT | TextFlags::COLOR_MAGENTA_BACK)?;
[INFO] [stdout]   |                                            ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::RendererContainerTooBig (line 211) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:212:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/error.rs:213:25
[INFO] [stdout]   |
[INFO] [stdout] 3 |     let mut container = ContainerBuilder::new()
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer`
[INFO] [stdout]  --> src/error.rs:219:24
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mut renderer = Renderer::new(5, 10);
[INFO] [stdout]   |                        ^^^^^^^^ use of undeclared type `Renderer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::Renderer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer`
[INFO] [stdout]   --> src/error.rs:224:24
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let mut renderer = Renderer::new(10, 1);
[INFO] [stdout]    |                        ^^^^^^^^ use of undeclared type `Renderer`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::renderer::Renderer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::StdInputOutputError (line 238) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tui`
[INFO] [stdout]  --> src/error.rs:239:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> tui::err::FtuiResult<()> {
[INFO] [stdout]   |              ^^^ use of unresolved module or unlinked crate `tui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tui`, use `cargo add tui` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected function, found macro `line`
[INFO] [stdout]  --> src/error.rs:241:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     line("Prompt")?;
[INFO] [stdout]   |     ^^^^ not a function
[INFO] [stdout]   |
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]   |
[INFO] [stdout] 4 |     line!("Prompt")?;
[INFO] [stdout]   |         +
[INFO] [stdout] help: consider importing this function instead
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::input::line;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `key` in this scope
[INFO] [stdout]  --> src/error.rs:244:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     key()?;
[INFO] [stdout]   |     ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::input::key;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `key_char` in this scope
[INFO] [stdout]   --> src/error.rs:247:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     key_char()?;
[INFO] [stdout]    |     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::input::key_char;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0423, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/container.rs - container::ContainerBuilder::separator_dotted_expl (line 777) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/container.rs:779:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | let separator = Separator::dotted(...)?;
[INFO] [stdout]   |                                   ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let separator = Separator::dotted(...)?;
[INFO] [stdout] 4 + let separator = Separator::dotted(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let separator = Separator::dotted(...)?;
[INFO] [stdout] 4 + let separator = Separator::dotted(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/container.rs:779:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | let separator = Separator::dotted(...)?;
[INFO] [stdout]   |                                   ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 - let separator = Separator::dotted(...)?;
[INFO] [stdout] 4 + let separator = Separator::dotted(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Separator`
[INFO] [stdout]  --> src/container.rs:779:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | let separator = Separator::dotted(...)?;
[INFO] [stdout]   |                 ^^^^^^^^^ use of undeclared type `Separator`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Separator;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/container.rs:782:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | ContainerBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::ListNoElementById (line 171) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/error.rs:176:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | let id = list.add(...)?;
[INFO] [stdout]   |                   ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - let id = list.add(...)?;
[INFO] [stdout] 7 + let id = list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - let id = list.add(...)?;
[INFO] [stdout] 7 + let id = list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/error.rs:176:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | let id = list.add(...)?;
[INFO] [stdout]   |                   ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 - let id = list.add(...)?;
[INFO] [stdout] 7 + let id = list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/error.rs:173:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut list = ListBuilder::new().build();
[INFO] [stdout]   |                ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::ContainerLooperNoSelector (line 96) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/error.rs:100:17
[INFO] [stdout]   |
[INFO] [stdout] 5 |         .option(...)?;
[INFO] [stdout]   |                 ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -         .option(...)?;
[INFO] [stdout] 5 +         .option(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -         .option(...)?;
[INFO] [stdout] 5 +         .option(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/error.rs:100:17
[INFO] [stdout]   |
[INFO] [stdout] 5 |         .option(...)?;
[INFO] [stdout]   |                 ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 5 -         .option(...)?;
[INFO] [stdout] 5 +         .option(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:97:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/error.rs:99:25
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut container = ContainerBuilder::new() 
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError (line 346) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FtuiError`
[INFO] [stdout]  --> src/error.rs:349:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     FtuiError::TextFlagNoneWithOther, FtuiError::TextFlagNoneWithOther);
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared type `FtuiError`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiError;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FtuiError`
[INFO] [stdout]  --> src/error.rs:349:39
[INFO] [stdout]   |
[INFO] [stdout] 5 |     FtuiError::TextFlagNoneWithOther, FtuiError::TextFlagNoneWithOther);
[INFO] [stdout]   |                                       ^^^^^^^^^ use of undeclared type `FtuiError`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiError;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FtuiError`
[INFO] [stdout]  --> src/error.rs:353:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     FtuiError::TextFlagNoneWithOther, FtuiError::TextFlagMultipleColor);
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared type `FtuiError`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiError;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FtuiError`
[INFO] [stdout]  --> src/error.rs:353:39
[INFO] [stdout]   |
[INFO] [stdout] 9 |     FtuiError::TextFlagNoneWithOther, FtuiError::TextFlagMultipleColor);
[INFO] [stdout]   |                                       ^^^^^^^^^ use of undeclared type `FtuiError`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiError;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FtuiError`
[INFO] [stdout]   --> src/error.rs:359:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     FtuiError::StdInputOutputError(Error::from(ErrorKind::NotFound)),
[INFO] [stdout]    |     ^^^^^^^^^ use of undeclared type `FtuiError`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::error::FtuiError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FtuiError`
[INFO] [stdout]   --> src/error.rs:360:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     FtuiError::StdInputOutputError(Error::from(ErrorKind::PermissionDenied)));
[INFO] [stdout]    |     ^^^^^^^^^ use of undeclared type `FtuiError`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::error::FtuiError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/input.rs - input::key_char (line 124) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/input.rs:125:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `key_char` in this scope
[INFO] [stdout]  --> src/input.rs:128:11
[INFO] [stdout]   |
[INFO] [stdout] 5 |     match key_char()? {
[INFO] [stdout]   |           ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::input::key_char;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::TriggerCastArgNoArgument (line 262) stdout ----
[INFO] [stdout] error: cannot find macro `trg_new_trigger_func` in this scope
[INFO] [stdout]  --> src/error.rs:267:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | trg_new_trigger_func!(trigger_func, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trg_new_trigger_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]  --> src/error.rs:265:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | Trigger::no_arg(trigger_func);
[INFO] [stdout]   | ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trigger::Trigger;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `trigger_func` in this scope
[INFO] [stdout]  --> src/error.rs:265:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | Trigger::no_arg(trigger_func);
[INFO] [stdout]   |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/input.rs - input::key (line 50) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/input.rs:51:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `key` in this scope
[INFO] [stdout]  --> src/input.rs:53:11
[INFO] [stdout]   |
[INFO] [stdout] 4 |     match key()? {
[INFO] [stdout]   |           ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::input::key;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::ContainerNoSelector (line 115) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:116:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder`
[INFO] [stdout]  --> src/error.rs:118:25
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut container = ContainerBuilder::new().build();
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::container::ContainerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::ListIndexOutOfBound (line 153) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/error.rs:158:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/error.rs:158:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/error.rs:159:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/error.rs:159:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/error.rs:155:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut list = ListBuilder::new().build();
[INFO] [stdout]   |                ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::List::add (line 63) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:65:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut list = ListBuilder::new().build();
[INFO] [stdout]   |                ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/list.rs:68:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add("Element", TextFlags::COLOR_RED | TextFlags::STYLE_BOLD)?;
[INFO] [stdout]   |                     ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/list.rs:68:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add("Element", TextFlags::COLOR_RED | TextFlags::STYLE_BOLD)?;
[INFO] [stdout]   |                                            ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::List::new (line 34) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `List`
[INFO] [stdout]  --> src/list.rs:35:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | let _ = List::new();
[INFO] [stdout]   |         ^^^^ use of undeclared type `List`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::List;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::TriggerCastArgWrongType (line 283) stdout ----
[INFO] [stdout] error: cannot find macro `trg_new_trigger_func` in this scope
[INFO] [stdout]  --> src/error.rs:287:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | trg_new_trigger_func!(trigger_func, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trg_new_trigger_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]  --> src/error.rs:285:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | Trigger::new(trigger_func, 5u32);
[INFO] [stdout]   | ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trigger::Trigger;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `trigger_func` in this scope
[INFO] [stdout]  --> src/error.rs:285:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | Trigger::new(trigger_func, 5u32);
[INFO] [stdout]   |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/input.rs - input::line (line 18) stdout ----
[INFO] [stdout] error[E0423]: expected function, found macro `line`
[INFO] [stdout]  --> src/input.rs:20:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | match line("Input Something") {
[INFO] [stdout]   |       ^^^^ not a function
[INFO] [stdout]   |
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]   |
[INFO] [stdout] 4 | match line!("Input Something") {
[INFO] [stdout]   |           +
[INFO] [stdout] help: consider importing this function instead
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::input::line;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::TextFlagNoneWithOther (line 21) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:22:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Text`
[INFO] [stdout]  --> src/error.rs:24:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Text::new("Label", TextFlags::NONE | TextFlags::COLOR_RED)?;
[INFO] [stdout]   |     ^^^^ use of undeclared type `Text`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Text;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/error.rs:24:24
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Text::new("Label", TextFlags::NONE | TextFlags::COLOR_RED)?;
[INFO] [stdout]   |                        ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/error.rs:24:42
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Text::new("Label", TextFlags::NONE | TextFlags::COLOR_RED)?;
[INFO] [stdout]   |                                          ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::List::scroll_up (line 94) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:99:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:99:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:100:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:100:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:96:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut list = ListBuilder::new().build();
[INFO] [stdout]   |                ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::SelectorNoTriggers (line 188) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:189:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Selector`
[INFO] [stdout]  --> src/error.rs:191:24
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut selector = Selector::no_triggers();
[INFO] [stdout]   |                        ^^^^^^^^ use of undeclared type `Selector`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Selector;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::List::at (line 181) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:186:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:186:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:187:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:187:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:183:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut list = ListBuilder::new().build();
[INFO] [stdout]   |                ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::List::find (line 154) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:159:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | let id = list.add(...)?;
[INFO] [stdout]   |                   ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - let id = list.add(...)?;
[INFO] [stdout] 7 + let id = list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - let id = list.add(...)?;
[INFO] [stdout] 7 + let id = list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:159:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | let id = list.add(...)?;
[INFO] [stdout]   |                   ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 - let id = list.add(...)?;
[INFO] [stdout] 7 + let id = list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:156:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut list = ListBuilder::new().build();
[INFO] [stdout]   |                ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/input.rs - input::keycode_to_char (line 89) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/input.rs:90:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `key` in this scope
[INFO] [stdout]  --> src/input.rs:93:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let key_code = key()?;
[INFO] [stdout]   |                    ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::input::key;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keycode_to_char` in this scope
[INFO] [stdout]  --> src/input.rs:97:29
[INFO] [stdout]   |
[INFO] [stdout] 9 |         Some(code) => match keycode_to_char(code) {
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::input::keycode_to_char;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::ListBuilder (line 256) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:258:13
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .header(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 -     .header(...)?
[INFO] [stdout] 4 +     .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 -     .header(...)?
[INFO] [stdout] 4 +     .header(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:258:13
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .header(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 -     .header(...)?
[INFO] [stdout] 4 +     .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:259:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .default_flags(...)?
[INFO] [stdout]   |                    ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .default_flags(...)?
[INFO] [stdout] 5 +     .default_flags(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .default_flags(...)?
[INFO] [stdout] 5 +     .default_flags(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:259:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .default_flags(...)?
[INFO] [stdout]   |                    ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .default_flags(...)?
[INFO] [stdout] 5 +     .default_flags(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:257:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | ListBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::Renderer (line 153) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer`
[INFO] [stdout]  --> src/renderer.rs:155:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut renderer = Renderer::new(40, 20);
[INFO] [stdout]   |                    ^^^^^^^^ use of undeclared type `Renderer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::Renderer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `container` in this scope
[INFO] [stdout]   --> src/renderer.rs:161:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | renderer.render(&container);
[INFO] [stdout]    |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::ListBuilder::new (line 274) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:275:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | let _ = ListBuilder::new();
[INFO] [stdout]   |         ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiResult (line 392) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:394:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 3 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::List::remove (line 210) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:215:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:215:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:216:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:216:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:212:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut list = ListBuilder::new().build();
[INFO] [stdout]   |                ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::List::scroll_down (line 124) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:129:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:129:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 - list.add(...)?;
[INFO] [stdout] 7 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:130:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:130:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | list.add(...)?;
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 8 - list.add(...)?;
[INFO] [stdout] 8 + list.add(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:126:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut list = ListBuilder::new().build();
[INFO] [stdout]   |                ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::TextFlagAlignBottomWithListElement (line 50) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/error.rs:52:30
[INFO] [stdout]   |
[INFO] [stdout] 3 |     let mut list = List::new(...)?;
[INFO] [stdout]   |                              ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 3 -     let mut list = List::new(...)?;
[INFO] [stdout] 3 +     let mut list = List::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 3 -     let mut list = List::new(...)?;
[INFO] [stdout] 3 +     let mut list = List::new(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/error.rs:52:30
[INFO] [stdout]   |
[INFO] [stdout] 3 |     let mut list = List::new(...)?;
[INFO] [stdout]   |                              ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 3 -     let mut list = List::new(...)?;
[INFO] [stdout] 3 +     let mut list = List::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/error.rs:55:14
[INFO] [stdout]   |
[INFO] [stdout] 6 |     list.add(..., TextFlags::ALIGN_BOTTOM)?;
[INFO] [stdout]   |              ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -     list.add(..., TextFlags::ALIGN_BOTTOM)?;
[INFO] [stdout] 6 +     list.add(.., TextFlags::ALIGN_BOTTOM)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 -     list.add(..., TextFlags::ALIGN_BOTTOM)?;
[INFO] [stdout] 6 +     list.add(..=, TextFlags::ALIGN_BOTTOM)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/error.rs:55:14
[INFO] [stdout]   |
[INFO] [stdout] 6 |     list.add(..., TextFlags::ALIGN_BOTTOM)?;
[INFO] [stdout]   |              ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 6 -     list.add(..., TextFlags::ALIGN_BOTTOM)?;
[INFO] [stdout] 6 +     list.add(.., TextFlags::ALIGN_BOTTOM)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:51:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `List`
[INFO] [stdout]  --> src/error.rs:52:20
[INFO] [stdout]   |
[INFO] [stdout] 3 |     let mut list = List::new(...)?;
[INFO] [stdout]   |                    ^^^^ use of undeclared type `List`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::List;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/error.rs:55:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     list.add(..., TextFlags::ALIGN_BOTTOM)?;
[INFO] [stdout]   |                   ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::Renderer::clear (line 496) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer`
[INFO] [stdout]  --> src/renderer.rs:498:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut renderer = Renderer::new(40, 20);
[INFO] [stdout]   |                    ^^^^^^^^ use of undeclared type `Renderer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::Renderer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `container` in this scope
[INFO] [stdout]   --> src/renderer.rs:507:26
[INFO] [stdout]    |
[INFO] [stdout] 13 |     renderer.render(&mut container)?;
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::ListBuilder::number (line 352) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:353:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | ListBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::ListBuilder::header_expl (line 292) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:294:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | let header = Header::new(...)?;
[INFO] [stdout]   |                          ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let header = Header::new(...)?;
[INFO] [stdout] 4 + let header = Header::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 - let header = Header::new(...)?;
[INFO] [stdout] 4 + let header = Header::new(..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:294:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | let header = Header::new(...)?;
[INFO] [stdout]   |                          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 - let header = Header::new(...)?;
[INFO] [stdout] 4 + let header = Header::new(..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Header`
[INFO] [stdout]  --> src/list.rs:294:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let header = Header::new(...)?;
[INFO] [stdout]   |              ^^^^^^ use of undeclared type `Header`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Header;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:297:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | ListBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::Renderer::render_list (line 395) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer`
[INFO] [stdout]  --> src/renderer.rs:397:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut renderer = Renderer::new(40, 20);
[INFO] [stdout]   |                    ^^^^^^^^ use of undeclared type `Renderer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::Renderer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `list` in this scope
[INFO] [stdout]  --> src/renderer.rs:401:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | renderer.render_list(&mut list)?;
[INFO] [stdout]   |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::Renderer::render (line 357) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer`
[INFO] [stdout]  --> src/renderer.rs:359:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut renderer = Renderer::new(40, 20);
[INFO] [stdout]   |                    ^^^^^^^^ use of undeclared type `Renderer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::Renderer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `container` in this scope
[INFO] [stdout]  --> src/renderer.rs:363:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | renderer.render(&mut container)?;
[INFO] [stdout]   |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::OptionLabelEmpty (line 80) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/error.rs:84:21
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Option::new("", ...)?;
[INFO] [stdout]   |                     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     Option::new("", ...)?;
[INFO] [stdout] 5 +     Option::new("", ..)?;
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     Option::new("", ...)?;
[INFO] [stdout] 5 +     Option::new("", ..=)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/error.rs:84:21
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Option::new("", ...)?;
[INFO] [stdout]   |                     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 5 -     Option::new("", ...)?;
[INFO] [stdout] 5 +     Option::new("", ..)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:81:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `new` found for enum `Option` in the current scope
[INFO] [stdout]  --> src/error.rs:84:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Option::new("", ...)?;
[INFO] [stdout]   |             ^^^ variant or associated item not found in `Option<_>`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments
[INFO] [stdout]  --> /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/cmp.rs:265:5
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::Renderer::simple_draw (line 529) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer`
[INFO] [stdout]  --> src/renderer.rs:531:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut renderer = Renderer::new(40, 20);
[INFO] [stdout]   |                    ^^^^^^^^ use of undeclared type `Renderer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::Renderer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `container` in this scope
[INFO] [stdout]   --> src/renderer.rs:537:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |     renderer.render(&mut container)?;
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `container` in this scope
[INFO] [stdout]   --> src/renderer.rs:544:31
[INFO] [stdout]    |
[INFO] [stdout] 17 |     renderer.simple_draw(&mut container)?;
[INFO] [stdout]    |                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/trigger.rs - trigger::Trigger::no_arg (line 116) stdout ----
[INFO] [stdout] error: cannot find macro `trg_new_trigger_func` in this scope
[INFO] [stdout]  --> src/trigger.rs:118:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | trg_new_trigger_func!(trigger_function, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trg_new_trigger_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]  --> src/trigger.rs:123:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | let _ = Trigger::no_arg(trigger_function);
[INFO] [stdout]   |         ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trigger::Trigger;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `trigger_function` in this scope
[INFO] [stdout]  --> src/trigger.rs:123:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | let _ = Trigger::no_arg(trigger_function);
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::unready (line 100) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `ready` in this scope
[INFO] [stdout]  --> src/renderer.rs:101:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | ready();
[INFO] [stdout]   | ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::ready;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `unready` in this scope
[INFO] [stdout]  --> src/renderer.rs:107:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | unready();
[INFO] [stdout]   | ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::unready;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error.rs - error::FtuiError::TextFlagMultipleColor (line 35) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope
[INFO] [stdout]  --> src/error.rs:36:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() -> FtuiResult<()> {
[INFO] [stdout]   |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::error::FtuiResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Text`
[INFO] [stdout]  --> src/error.rs:38:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Text::new("Label", TextFlags::COLOR_BLUE | TextFlags::COLOR_RED)?;
[INFO] [stdout]   |     ^^^^ use of undeclared type `Text`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::Text;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/error.rs:38:24
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Text::new("Label", TextFlags::COLOR_BLUE | TextFlags::COLOR_RED)?;
[INFO] [stdout]   |                        ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags`
[INFO] [stdout]  --> src/error.rs:38:48
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Text::new("Label", TextFlags::COLOR_BLUE | TextFlags::COLOR_RED)?;
[INFO] [stdout]   |                                                ^^^^^^^^^ use of undeclared type `TextFlags`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::Renderer::fullscreen (line 203) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer`
[INFO] [stdout]  --> src/renderer.rs:205:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let renderer = Renderer::fullscreen()?;
[INFO] [stdout]   |                ^^^^^^^^ use of undeclared type `Renderer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::Renderer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::clear (line 128) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `clear` in this scope
[INFO] [stdout]  --> src/renderer.rs:130:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | clear();
[INFO] [stdout]   | ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::clear;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::Renderer::draw (line 455) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer`
[INFO] [stdout]  --> src/renderer.rs:457:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut renderer = Renderer::new(40, 20);
[INFO] [stdout]   |                    ^^^^^^^^ use of undeclared type `Renderer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::Renderer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `container` in this scope
[INFO] [stdout]  --> src/renderer.rs:461:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | renderer.render(&mut container)?;
[INFO] [stdout]   |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/trigger.rs - trigger::trg_new_trigger_func (line 17) stdout ----
[INFO] [stdout] error: cannot find macro `trg_new_trigger_func` in this scope
[INFO] [stdout]  --> src/trigger.rs:20:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | trg_new_trigger_func!(func_name, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trg_new_trigger_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::ListBuilder::build (line 369) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:371:13
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .header(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 -     .header(...)?
[INFO] [stdout] 4 +     .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 -     .header(...)?
[INFO] [stdout] 4 +     .header(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:371:13
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .header(...)?
[INFO] [stdout]   |             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 4 -     .header(...)?
[INFO] [stdout] 4 +     .header(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/list.rs:372:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .default_flags(...)?
[INFO] [stdout]   |                    ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .default_flags(...)?
[INFO] [stdout] 5 +     .default_flags(..)?
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .default_flags(...)?
[INFO] [stdout] 5 +     .default_flags(..=)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/list.rs:372:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .default_flags(...)?
[INFO] [stdout]   |                    ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .default_flags(...)?
[INFO] [stdout] 5 +     .default_flags(..)?
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:370:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | ListBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::ListBuilder::header (line 315) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `List`
[INFO] [stdout]  --> src/list.rs:317:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | List::new()
[INFO] [stdout]   | ^^^^ use of undeclared type `List`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::List;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::ready (line 71) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `ready` in this scope
[INFO] [stdout]  --> src/renderer.rs:72:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | ready();
[INFO] [stdout]   | ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::ready;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `unready` in this scope
[INFO] [stdout]  --> src/renderer.rs:78:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | unready();
[INFO] [stdout]   | ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::unready;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/trigger.rs - trigger::Trigger::check (line 140) stdout ----
[INFO] [stdout] error: cannot find macro `trg_new_trigger_func` in this scope
[INFO] [stdout]  --> src/trigger.rs:142:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | trg_new_trigger_func!(is_five, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trg_new_trigger_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]  --> src/trigger.rs:146:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(Trigger::new(is_five, 5u32).check()?, true);  // Evaluates to true
[INFO] [stdout]   |            ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trigger::Trigger;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_five` in this scope
[INFO] [stdout]  --> src/trigger.rs:146:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(Trigger::new(is_five, 5u32).check()?, true);  // Evaluates to true
[INFO] [stdout]   |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]  --> src/trigger.rs:147:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(Trigger::new(is_five, 6u32).check()?, false);
[INFO] [stdout]   |            ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trigger::Trigger;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_five` in this scope
[INFO] [stdout]  --> src/trigger.rs:147:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(Trigger::new(is_five, 6u32).check()?, false);
[INFO] [stdout]   |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/trigger.rs - trigger::Trigger::update_arg (line 159) stdout ----
[INFO] [stdout] error: cannot find macro `trg_new_trigger_func` in this scope
[INFO] [stdout]  --> src/trigger.rs:161:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | trg_new_trigger_func!(is_five, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trg_new_trigger_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]  --> src/trigger.rs:166:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | let mut trigger = Trigger::new(is_five, 5u32);
[INFO] [stdout]   |                   ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trigger::Trigger;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_five` in this scope
[INFO] [stdout]  --> src/trigger.rs:166:32
[INFO] [stdout]   |
[INFO] [stdout] 9 | let mut trigger = Trigger::new(is_five, 5u32);
[INFO] [stdout]   |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/trigger.rs - trigger::cast_arg (line 48) stdout ----
[INFO] [stdout] error: cannot find macro `trg_new_trigger_func` in this scope
[INFO] [stdout]  --> src/trigger.rs:50:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | trg_new_trigger_func!(is_five, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trg_new_trigger_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]  --> src/trigger.rs:54:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(Trigger::new(is_five, 5u32).check()?, true); // Evaluate to true
[INFO] [stdout]   |            ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trigger::Trigger;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_five` in this scope
[INFO] [stdout]  --> src/trigger.rs:54:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(Trigger::new(is_five, 5u32).check()?, true); // Evaluate to true
[INFO] [stdout]   |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]  --> src/trigger.rs:55:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(Trigger::new(is_five, 6u32).check()?, false); // Evaluate to false
[INFO] [stdout]   |            ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trigger::Trigger;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_five` in this scope
[INFO] [stdout]  --> src/trigger.rs:55:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(Trigger::new(is_five, 6u32).check()?, false); // Evaluate to false
[INFO] [stdout]   |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]   --> src/trigger.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | Trigger::new(is_five, "String").check()?; // Error (Wrong type) 
[INFO] [stdout]    | ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::trigger::Trigger;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_five` in this scope
[INFO] [stdout]   --> src/trigger.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | Trigger::new(is_five, "String").check()?; // Error (Wrong type) 
[INFO] [stdout]    |              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]   --> src/trigger.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | Trigger::no_arg(is_five).check()?;
[INFO] [stdout]    | ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use feather_tui::trigger::Trigger;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_five` in this scope
[INFO] [stdout]   --> src/trigger.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | Trigger::no_arg(is_five).check()?;
[INFO] [stdout]    |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/trigger.rs - trigger::Trigger::new (line 89) stdout ----
[INFO] [stdout] error: cannot find macro `trg_new_trigger_func` in this scope
[INFO] [stdout]  --> src/trigger.rs:91:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | trg_new_trigger_func!(trigger_function, arg, {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trg_new_trigger_func;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Trigger`
[INFO] [stdout]  --> src/trigger.rs:96:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | let _ = Trigger::new(trigger_function, 5u32);
[INFO] [stdout]   |         ^^^^^^^ use of undeclared type `Trigger`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::trigger::Trigger;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `trigger_function` in this scope
[INFO] [stdout]  --> src/trigger.rs:96:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | let _ = Trigger::new(trigger_function, 5u32);
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/renderer.rs - renderer::Renderer::new (line 184) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer`
[INFO] [stdout]  --> src/renderer.rs:186:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let renderer = Renderer::new(40, 20);
[INFO] [stdout]   |                ^^^^^^^^ use of undeclared type `Renderer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::renderer::Renderer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::ListBuilder::default_flags (line 335) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder`
[INFO] [stdout]  --> src/list.rs:337:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | ListBuilder::new()
[INFO] [stdout]   | ^^^^^^^^^^^ use of undeclared type `ListBuilder`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::list::ListBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tui`
[INFO] [stdout]  --> src/list.rs:338:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .default_flags(tui::TextFlags::COLOR_RED)?;
[INFO] [stdout]   |                    ^^^ use of unresolved module or unlinked crate `tui`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tui`, use `cargo add tui` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use feather_tui::components::TextFlags;
[INFO] [stdout]   |
[INFO] [stdout] help: if you import `TextFlags`, refer to it directly
[INFO] [stdout]   |
[INFO] [stdout] 5 -     .default_flags(tui::TextFlags::COLOR_RED)?;
[INFO] [stdout] 5 +     .default_flags(TextFlags::COLOR_RED)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/callback.rs - callback::Callback::call (line 139)
[INFO] [stdout]     src/callback.rs - callback::Callback::new (line 89)
[INFO] [stdout]     src/callback.rs - callback::Callback::no_arg (line 116)
[INFO] [stdout]     src/callback.rs - callback::Callback::update_arg (line 160)
[INFO] [stdout]     src/callback.rs - callback::cast_arg (line 46)
[INFO] [stdout]     src/callback.rs - callback::cbk_new_callback_func (line 17)
[INFO] [stdout]     src/components/header.rs - components::header::Header::new (line 29)
[INFO] [stdout]     src/components/option.rs - components::option::Option::is_selc (line 124)
[INFO] [stdout]     src/components/option.rs - components::option::Option::new (line 39)
[INFO] [stdout]     src/components/selector.rs - components::selector::Selector::new (line 25)
[INFO] [stdout]     src/components/selector.rs - components::selector::Selector::no_triggers (line 58)
[INFO] [stdout]     src/components/seperator.rs - components::seperator::Separator::dotted (line 81)
[INFO] [stdout]     src/components/seperator.rs - components::seperator::Separator::normal (line 60)
[INFO] [stdout]     src/components/text.rs - components::text::Text (line 119)
[INFO] [stdout]     src/components/text.rs - components::text::Text::new (line 163)
[INFO] [stdout]     src/components/text.rs - components::text::Text::set_label (line 288)
[INFO] [stdout]     src/container.rs - container::Container::draw (line 141)
[INFO] [stdout]     src/container.rs - container::Container::draw_fullscreen (line 169)
[INFO] [stdout]     src/container.rs - container::Container::looper (line 56)
[INFO] [stdout]     src/container.rs - container::Container::new (line 34)
[INFO] [stdout]     src/container.rs - container::Container::option (line 196)
[INFO] [stdout]     src/container.rs - container::Container::option_mut (line 224)
[INFO] [stdout]     src/container.rs - container::Container::selector_down (line 356)
[INFO] [stdout]     src/container.rs - container::Container::selector_mut (line 306)
[INFO] [stdout]     src/container.rs - container::Container::selector_select (line 383)
[INFO] [stdout]     src/container.rs - container::Container::selector_up (line 329)
[INFO] [stdout]     src/container.rs - container::Container::text (line 252)
[INFO] [stdout]     src/container.rs - container::Container::text_mut (line 280)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder (line 427)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::build (line 899)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::header (line 492)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::header_expl (line 469)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::new (line 450)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::option (line 538)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::option_expl (line 514)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::option_id (line 593)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::option_id_expl (line 564)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::selector (line 844)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::selector_expl (line 820)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::selector_no_triggers (line 881)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::separator_dotted (line 799)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::separator_dotted_expl (line 777)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::separator_normal (line 755)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::separator_normal_expl (line 733)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::text (line 647)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::text_expl (line 620)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::text_id (line 703)
[INFO] [stdout]     src/container.rs - container::ContainerBuilder::text_id_expl (line 673)
[INFO] [stdout]     src/error.rs - error::FtuiError (line 346)
[INFO] [stdout]     src/error.rs - error::FtuiError::CallbackCastArgNoArgument (line 303)
[INFO] [stdout]     src/error.rs - error::FtuiError::CallbackCastArgWrongType (line 324)
[INFO] [stdout]     src/error.rs - error::FtuiError::ContainerLooperNoSelector (line 96)
[INFO] [stdout]     src/error.rs - error::FtuiError::ContainerNoComponentById (line 134)
[INFO] [stdout]     src/error.rs - error::FtuiError::ContainerNoSelector (line 115)
[INFO] [stdout]     src/error.rs - error::FtuiError::HeaderLabelEmpty (line 66)
[INFO] [stdout]     src/error.rs - error::FtuiError::ListIndexOutOfBound (line 153)
[INFO] [stdout]     src/error.rs - error::FtuiError::ListNoElementById (line 171)
[INFO] [stdout]     src/error.rs - error::FtuiError::OptionLabelEmpty (line 80)
[INFO] [stdout]     src/error.rs - error::FtuiError::RendererContainerTooBig (line 211)
[INFO] [stdout]     src/error.rs - error::FtuiError::SelectorNoTriggers (line 188)
[INFO] [stdout]     src/error.rs - error::FtuiError::StdInputOutputError (line 238)
[INFO] [stdout]     src/error.rs - error::FtuiError::TextFlagAlignBottomWithListElement (line 50)
[INFO] [stdout]     src/error.rs - error::FtuiError::TextFlagMultipleColor (line 35)
[INFO] [stdout]     src/error.rs - error::FtuiError::TextFlagNoneWithOther (line 21)
[INFO] [stdout]     src/error.rs - error::FtuiError::TriggerCastArgNoArgument (line 262)
[INFO] [stdout]     src/error.rs - error::FtuiError::TriggerCastArgWrongType (line 283)
[INFO] [stdout]     src/error.rs - error::FtuiResult (line 392)
[INFO] [stdout]     src/input.rs - input::key (line 50)
[INFO] [stdout]     src/input.rs - input::key_char (line 124)
[INFO] [stdout]     src/input.rs - input::keycode_to_char (line 89)
[INFO] [stdout]     src/input.rs - input::line (line 18)
[INFO] [stdout]     src/list.rs - list::List::add (line 63)
[INFO] [stdout]     src/list.rs - list::List::at (line 181)
[INFO] [stdout]     src/list.rs - list::List::find (line 154)
[INFO] [stdout]     src/list.rs - list::List::new (line 34)
[INFO] [stdout]     src/list.rs - list::List::remove (line 210)
[INFO] [stdout]     src/list.rs - list::List::scroll_down (line 124)
[INFO] [stdout]     src/list.rs - list::List::scroll_up (line 94)
[INFO] [stdout]     src/list.rs - list::ListBuilder (line 256)
[INFO] [stdout]     src/list.rs - list::ListBuilder::build (line 369)
[INFO] [stdout]     src/list.rs - list::ListBuilder::default_flags (line 335)
[INFO] [stdout]     src/list.rs - list::ListBuilder::header (line 315)
[INFO] [stdout]     src/list.rs - list::ListBuilder::header_expl (line 292)
[INFO] [stdout]     src/list.rs - list::ListBuilder::new (line 274)
[INFO] [stdout]     src/list.rs - list::ListBuilder::number (line 352)
[INFO] [stdout]     src/renderer.rs - renderer::Renderer (line 153)
[INFO] [stdout]     src/renderer.rs - renderer::Renderer::clear (line 496)
[INFO] [stdout]     src/renderer.rs - renderer::Renderer::draw (line 455)
[INFO] [stdout]     src/renderer.rs - renderer::Renderer::fullscreen (line 203)
[INFO] [stdout]     src/renderer.rs - renderer::Renderer::new (line 184)
[INFO] [stdout]     src/renderer.rs - renderer::Renderer::render (line 357)
[INFO] [stdout]     src/renderer.rs - renderer::Renderer::render_list (line 395)
[INFO] [stdout]     src/renderer.rs - renderer::Renderer::simple_draw (line 529)
[INFO] [stdout]     src/renderer.rs - renderer::clear (line 128)
[INFO] [stdout]     src/renderer.rs - renderer::ready (line 71)
[INFO] [stdout]     src/renderer.rs - renderer::unready (line 100)
[INFO] [stdout]     src/trigger.rs - trigger::Trigger::check (line 140)
[INFO] [stdout]     src/trigger.rs - trigger::Trigger::new (line 89)
[INFO] [stdout]     src/trigger.rs - trigger::Trigger::no_arg (line 116)
[INFO] [stdout]     src/trigger.rs - trigger::Trigger::update_arg (line 159)
[INFO] [stdout]     src/trigger.rs - trigger::cast_arg (line 48)
[INFO] [stdout]     src/trigger.rs - trigger::trg_new_trigger_func (line 17)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 102 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.83s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "010c74462bfb7d73cbd8fb2f7bb58b1df3eb9c7fecb9fce12e85b3574025c8ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "010c74462bfb7d73cbd8fb2f7bb58b1df3eb9c7fecb9fce12e85b3574025c8ac", kill_on_drop: false }`
[INFO] [stdout] 010c74462bfb7d73cbd8fb2f7bb58b1df3eb9c7fecb9fce12e85b3574025c8ac
