[INFO] fetching crate feather-tui 4.1.0... [INFO] testing feather-tui-4.1.0 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate feather-tui 4.1.0 into /workspace/builds/worker-2-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-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate feather-tui 4.1.0 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4628601b34c6dccd12bfa62ef4c5c71d3ab58ec03b10c378797cdbdb5706c330 [INFO] running `Command { std: "docker" "start" "-a" "4628601b34c6dccd12bfa62ef4c5c71d3ab58ec03b10c378797cdbdb5706c330", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4628601b34c6dccd12bfa62ef4c5c71d3ab58ec03b10c378797cdbdb5706c330", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4628601b34c6dccd12bfa62ef4c5c71d3ab58ec03b10c378797cdbdb5706c330", kill_on_drop: false }` [INFO] [stdout] 4628601b34c6dccd12bfa62ef4c5c71d3ab58ec03b10c378797cdbdb5706c330 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 006bd462e3ebf8f9af4cb443216855854b4605e05c5996f1789d3ae7978b8807 [INFO] running `Command { std: "docker" "start" "-a" "006bd462e3ebf8f9af4cb443216855854b4605e05c5996f1789d3ae7978b8807", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.170 [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling smallvec v1.14.0 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling log v0.4.26 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling signal-hook-registry v1.4.2 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling mio v1.0.3 [INFO] [stderr] Compiling num-integer v0.1.46 [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 13.00s [INFO] running `Command { std: "docker" "inspect" "006bd462e3ebf8f9af4cb443216855854b4605e05c5996f1789d3ae7978b8807", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "006bd462e3ebf8f9af4cb443216855854b4605e05c5996f1789d3ae7978b8807", kill_on_drop: false }` [INFO] [stdout] 006bd462e3ebf8f9af4cb443216855854b4605e05c5996f1789d3ae7978b8807 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0558c712d895704325749edbb102bd1e97218f34b525d47c9702a947d7b7656a [INFO] running `Command { std: "docker" "start" "-a" "0558c712d895704325749edbb102bd1e97218f34b525d47c9702a947d7b7656a", 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.60s [INFO] running `Command { std: "docker" "inspect" "0558c712d895704325749edbb102bd1e97218f34b525d47c9702a947d7b7656a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0558c712d895704325749edbb102bd1e97218f34b525d47c9702a947d7b7656a", kill_on_drop: false }` [INFO] [stdout] 0558c712d895704325749edbb102bd1e97218f34b525d47c9702a947d7b7656a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 55646e91c9aae2212e3fb06df1a64938453c34ba2a1f9255c1b0c1be90054365 [INFO] running `Command { std: "docker" "start" "-a" "55646e91c9aae2212e3fb06df1a64938453c34ba2a1f9255c1b0c1be90054365", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/feather_tui-d08f0f2dc1ada9bc) [INFO] [stdout] [INFO] [stdout] running 0 tests [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] [stderr] Doc-tests feather_tui [INFO] [stdout] [INFO] [stdout] running 102 tests [INFO] [stdout] test src/components/option.rs - components::option::Option::is_selc (line 124) ... FAILED [INFO] [stdout] test src/callback.rs - callback::Callback::new (line 89) ... FAILED [INFO] [stdout] test src/callback.rs - callback::cbk_new_callback_func (line 17) ... FAILED [INFO] [stdout] test src/callback.rs - callback::Callback::update_arg (line 160) ... FAILED [INFO] [stdout] test src/callback.rs - callback::cast_arg (line 46) ... FAILED [INFO] [stdout] test src/components/header.rs - components::header::Header::new (line 29) ... FAILED [INFO] [stdout] test src/components/option.rs - components::option::Option::new (line 39) ... FAILED [INFO] [stdout] test src/callback.rs - callback::Callback::call (line 139) ... FAILED [INFO] [stdout] test src/components/selector.rs - components::selector::Selector::no_triggers (line 58) ... FAILED [INFO] [stdout] test src/callback.rs - callback::Callback::no_arg (line 116) ... FAILED [INFO] [stdout] test src/components/seperator.rs - components::seperator::Separator::normal (line 60) ... FAILED [INFO] [stdout] test src/components/seperator.rs - components::seperator::Separator::dotted (line 81) ... FAILED [INFO] [stdout] test src/components/text.rs - components::text::Text::new (line 163) ... FAILED [INFO] [stdout] test src/components/selector.rs - components::selector::Selector::new (line 25) ... FAILED [INFO] [stdout] test src/container.rs - container::Container::new (line 34) ... FAILED [INFO] [stdout] test src/components/text.rs - components::text::Text (line 119) ... FAILED [INFO] [stdout] test src/container.rs - container::Container::option (line 196) ... FAILED [INFO] [stdout] test src/container.rs - container::Container::draw (line 141) ... FAILED [INFO] [stdout] test src/components/text.rs - components::text::Text::set_label (line 288) ... 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::Container::selector_up (line 329) ... FAILED [INFO] [stdout] test src/container.rs - container::Container::option_mut (line 224) ... FAILED [INFO] [stdout] test src/container.rs - container::Container::draw_fullscreen (line 169) ... FAILED [INFO] [stdout] test src/container.rs - container::Container::selector_mut (line 306) ... FAILED [INFO] [stdout] test src/container.rs - container::Container::selector_down (line 356) ... FAILED [INFO] [stdout] test src/container.rs - container::Container::text_mut (line 280) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder (line 427) ... FAILED [INFO] [stdout] test src/container.rs - container::Container::text (line 252) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::build (line 899) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::option (line 538) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::header_expl (line 469) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::new (line 450) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::header (line 492) ... 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::separator_normal (line 755) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::option_id_expl (line 564) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::selector (line 844) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::option_id (line 593) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::text (line 647) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::selector_no_triggers (line 881) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::selector_expl (line 820) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::text_id_expl (line 673) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError (line 346) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::text_expl (line 620) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::separator_dotted_expl (line 777) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::text_id (line 703) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::HeaderLabelEmpty (line 66) ... FAILED [INFO] [stdout] test src/container.rs - container::ContainerBuilder::separator_normal_expl (line 733) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::CallbackCastArgWrongType (line 324) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::CallbackCastArgNoArgument (line 303) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::ContainerNoComponentById (line 134) ... 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::OptionLabelEmpty (line 80) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::ListIndexOutOfBound (line 153) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::RendererContainerTooBig (line 211) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::SelectorNoTriggers (line 188) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::ContainerNoSelector (line 115) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::StdInputOutputError (line 238) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiResult (line 392) ... 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::TriggerCastArgWrongType (line 283) ... FAILED [INFO] [stdout] test src/input.rs - input::keycode_to_char (line 89) ... FAILED [INFO] [stdout] test src/list.rs - list::List::at (line 181) ... FAILED [INFO] [stdout] test src/input.rs - input::line (line 18) ... FAILED [INFO] [stdout] test src/input.rs - input::key_char (line 124) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::TextFlagNoneWithOther (line 21) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::TextFlagAlignBottomWithListElement (line 50) ... FAILED [INFO] [stdout] test src/list.rs - list::List::find (line 154) ... FAILED [INFO] [stdout] test src/list.rs - list::List::add (line 63) ... FAILED [INFO] [stdout] test src/list.rs - list::List::scroll_up (line 94) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::TextFlagMultipleColor (line 35) ... FAILED [INFO] [stdout] test src/list.rs - list::ListBuilder::default_flags (line 335) ... FAILED [INFO] [stdout] test src/list.rs - list::ListBuilder::header_expl (line 292) ... 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/list.rs - list::List::new (line 34) ... FAILED [INFO] [stdout] test src/list.rs - list::ListBuilder::number (line 352) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer (line 153) ... FAILED [INFO] [stdout] test src/list.rs - list::ListBuilder (line 256) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::fullscreen (line 203) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::new (line 184) ... FAILED [INFO] [stdout] test src/list.rs - list::ListBuilder::build (line 369) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::render (line 357) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::clear (line 496) ... FAILED [INFO] [stdout] test src/list.rs - list::ListBuilder::new (line 274) ... FAILED [INFO] [stdout] test src/list.rs - list::ListBuilder::header (line 315) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::render_list (line 395) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::draw (line 455) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::clear (line 128) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::simple_draw (line 529) ... FAILED [INFO] [stdout] test src/trigger.rs - trigger::Trigger::check (line 140) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::ready (line 71) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::unready (line 100) ... FAILED [INFO] [stdout] test src/trigger.rs - trigger::Trigger::new (line 89) ... FAILED [INFO] [stdout] test src/trigger.rs - trigger::Trigger::no_arg (line 116) ... FAILED [INFO] [stdout] test src/trigger.rs - trigger::Trigger::update_arg (line 159) ... FAILED [INFO] [stdout] test src/trigger.rs - trigger::trg_new_trigger_func (line 17) ... FAILED [INFO] [stdout] test src/trigger.rs - trigger::cast_arg (line 48) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [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/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/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/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/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/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/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/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/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/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/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/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/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/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/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/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/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/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/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/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/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/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] 44 | #[cfg(feature = "shorten_mod_name")] [INFO] [stdout] | ---------------------------- the item is gated behind the `shorten_mod_name` feature [INFO] [stdout] 45 | pub use components as cpn; [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] 44 | #[cfg(feature = "shorten_mod_name")] [INFO] [stdout] | ---------------------------- the item is gated behind the `shorten_mod_name` feature [INFO] [stdout] 45 | pub use components as cpn; [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] 44 | #[cfg(feature = "shorten_mod_name")] [INFO] [stdout] | ---------------------------- the item is gated behind the `shorten_mod_name` feature [INFO] [stdout] 45 | pub use components as cpn; [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] 44 | #[cfg(feature = "shorten_mod_name")] [INFO] [stdout] | ---------------------------- the item is gated behind the `shorten_mod_name` feature [INFO] [stdout] 45 | pub use components as cpn; [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] 44 | #[cfg(feature = "shorten_mod_name")] [INFO] [stdout] | ---------------------------- the item is gated behind the `shorten_mod_name` feature [INFO] [stdout] 45 | pub use components as cpn; [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] 44 | #[cfg(feature = "shorten_mod_name")] [INFO] [stdout] | ---------------------------- the item is gated behind the `shorten_mod_name` feature [INFO] [stdout] 45 | pub use components as cpn; [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] 44 | #[cfg(feature = "shorten_mod_name")] [INFO] [stdout] | ---------------------------- the item is gated behind the `shorten_mod_name` feature [INFO] [stdout] 45 | pub use components as cpn; [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] 44 | #[cfg(feature = "shorten_mod_name")] [INFO] [stdout] | ---------------------------- the item is gated behind the `shorten_mod_name` feature [INFO] [stdout] 45 | pub use components as cpn; [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/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::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/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/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::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::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::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::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/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::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::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 (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::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::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::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::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::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::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::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::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::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/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::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/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::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::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 (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/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::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/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::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::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] [stderr] error: doctest failed, to rerun pass `--doc` [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::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/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/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/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::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/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/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/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/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::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/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::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/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/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::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::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::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/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/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::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/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/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/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::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::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/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] ---- 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/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/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/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/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 (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::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::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::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/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/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::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/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::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::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/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::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::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/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/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/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/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/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::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/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] [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 6.27s [INFO] [stdout] [INFO] [stdout] all doctests ran in 7.16s; merged doctests compilation took 0.84s [INFO] running `Command { std: "docker" "inspect" "55646e91c9aae2212e3fb06df1a64938453c34ba2a1f9255c1b0c1be90054365", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "55646e91c9aae2212e3fb06df1a64938453c34ba2a1f9255c1b0c1be90054365", kill_on_drop: false }` [INFO] [stdout] 55646e91c9aae2212e3fb06df1a64938453c34ba2a1f9255c1b0c1be90054365