[INFO] fetching crate feather-tui 5.0.0-rc.1... [INFO] testing feather-tui-5.0.0-rc.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate feather-tui 5.0.0-rc.1 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate feather-tui 5.0.0-rc.1 [INFO] finished tweaking crates.io crate feather-tui 5.0.0-rc.1 [INFO] tweaked toml for crates.io crate feather-tui 5.0.0-rc.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate feather-tui 5.0.0-rc.1 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate feather-tui 5.0.0-rc.1 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7a4e0d5e5544e7751b210d7bd587d7cb8c0731ae9abcd898ccd9ed755a6d5f45 [INFO] running `Command { std: "docker" "start" "-a" "7a4e0d5e5544e7751b210d7bd587d7cb8c0731ae9abcd898ccd9ed755a6d5f45", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7a4e0d5e5544e7751b210d7bd587d7cb8c0731ae9abcd898ccd9ed755a6d5f45", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a4e0d5e5544e7751b210d7bd587d7cb8c0731ae9abcd898ccd9ed755a6d5f45", kill_on_drop: false }` [INFO] [stdout] 7a4e0d5e5544e7751b210d7bd587d7cb8c0731ae9abcd898ccd9ed755a6d5f45 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 02e7ed00eecc28329c3e2f7c95372bf3a7bb9e312d55e2769a6cb9e0ff48f38e [INFO] running `Command { std: "docker" "start" "-a" "02e7ed00eecc28329c3e2f7c95372bf3a7bb9e312d55e2769a6cb9e0ff48f38e", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling thiserror v2.0.16 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling thiserror-impl v2.0.16 [INFO] [stderr] Compiling feather-tui v5.0.0-rc.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.21s [INFO] running `Command { std: "docker" "inspect" "02e7ed00eecc28329c3e2f7c95372bf3a7bb9e312d55e2769a6cb9e0ff48f38e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "02e7ed00eecc28329c3e2f7c95372bf3a7bb9e312d55e2769a6cb9e0ff48f38e", kill_on_drop: false }` [INFO] [stdout] 02e7ed00eecc28329c3e2f7c95372bf3a7bb9e312d55e2769a6cb9e0ff48f38e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4616b2a7cfc07c8f8973e5f1e44a643ff206442028808af39e1f6d50d36ad53d [INFO] running `Command { std: "docker" "start" "-a" "4616b2a7cfc07c8f8973e5f1e44a643ff206442028808af39e1f6d50d36ad53d", kill_on_drop: false }` [INFO] [stderr] Compiling feather-tui v5.0.0-rc.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.59s [INFO] running `Command { std: "docker" "inspect" "4616b2a7cfc07c8f8973e5f1e44a643ff206442028808af39e1f6d50d36ad53d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4616b2a7cfc07c8f8973e5f1e44a643ff206442028808af39e1f6d50d36ad53d", kill_on_drop: false }` [INFO] [stdout] 4616b2a7cfc07c8f8973e5f1e44a643ff206442028808af39e1f6d50d36ad53d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 54d1afc5f4b615b99302a3fd20a810cd2bbb5654cabab2cb98b5c43fbf15581c [INFO] running `Command { std: "docker" "start" "-a" "54d1afc5f4b615b99302a3fd20a810cd2bbb5654cabab2cb98b5c43fbf15581c", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/feather_tui-ae1d0e6bea7210a1) [INFO] [stdout] [INFO] [stderr] Doc-tests feather_tui [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] [stdout] [INFO] [stdout] running 73 tests [INFO] [stdout] test src/components/option.rs - components::option::OptionsManager::query_mut (line 172) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::instant_draw (line 396) ... FAILED [INFO] [stdout] test src/components/option.rs - components::option::OptionsManager::query (line 146) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::option (line 245) ... FAILED [INFO] [stdout] test src/components/text.rs - components::text::TextsManager::query (line 363) ... FAILED [INFO] [stdout] test src/components/option.rs - components::option::OptionsManager::selector_down (line 228) ... FAILED [INFO] [stdout] test src/components/option.rs - components::option::OptionsManager::selector_select (line 260) ... FAILED [INFO] [stdout] test src/components/option.rs - components::option::OptionsManager::selector_up (line 196) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::separator_normal (line 354) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder (line 141) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::separator_dotted (line 374) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::text (line 296) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::new (line 170) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::Container::new (line 36) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::option_id (line 268) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::DocumentBuilder::flags (line 215) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::DocumentBuilder::content (line 236) ... FAILED [INFO] [stdout] test src/components/option.rs - components::option::Option::is_selc (line 91) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::DocumentBuilder (line 123) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::header (line 193) ... FAILED [INFO] [stdout] test src/components/text.rs - components::text::TextsManager::query_mut (line 389) ... FAILED [INFO] [stdout] test src/components/text.rs - components::text::Text::set_label (line 293) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::Document::scroll_up (line 45) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::text_id (line 325) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::footer (line 221) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::DocumentBuilder::footer (line 193) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::DocumentBuilder::from_file (line 255) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::DocumentBuilder::new (line 142) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::List::scroll_down (line 165) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::List::find_id (line 195) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::List::scroll_up (line 135) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::DocumentBuilder::header (line 166) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::DocumentBuilder::build (line 292) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::List::at (line 245) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::List::find_label (line 220) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::ListBuilder::default_flags (line 454) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::ListBuilder (line 361) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::List::new (line 38) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::List::remove (line 303) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::ListBuilder::build (line 508) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::Document::scroll_down (line 68) ... FAILED [INFO] [stdout] test src/containers/container.rs - containers::container::ContainerBuilder::build (line 414) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::ListBuilder::header (line 403) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::ContainerNoComponentById (line 50) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::ListIndexOutOfBound (line 69) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::ListBuilder::footer (line 431) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::TextFlagNoneWithOther (line 21) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::ListFailToFindElement (line 87) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::List::add (line 68) ... FAILED [INFO] [stdout] test src/input.rs - input::key_char (line 131) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::List::add_many (line 100) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError (line 164) ... FAILED [INFO] [stdout] test src/input.rs - input::key (line 58) ... FAILED [INFO] [stdout] test src/input.rs - input::keycode_to_char (line 96) ... FAILED [INFO] [stdout] test src/containers/document.rs - containers::document::DocumentBuilder::instant_draw (line 275) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::StdInputOutputError (line 138) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::ListBuilder::new (line 379) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::List::at_mut (line 274) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::new (line 150) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiResult (line 199) ... FAILED [INFO] [stdout] test src/terminal.rs - terminal::clear (line 75) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::fullheight (line 214) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::fullscreen (line 171) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::fullwidth (line 190) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::TextFlagMultipleColor (line 35) ... FAILED [INFO] [stdout] test src/containers/message.rs - containers::message::Message::new (line 53) ... FAILED [INFO] [stdout] test src/error.rs - error::FtuiError::RendererContainerTooBig (line 111) ... FAILED [INFO] [stdout] test src/renderer.rs - renderer::Renderer::draw (line 519) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::ListBuilder::instant_draw (line 491) ... FAILED [INFO] [stdout] test src/terminal.rs - terminal::ready (line 17) ... FAILED [INFO] [stdout] test src/containers/list.rs - containers::list::ListBuilder::number (line 471) ... FAILED [INFO] [stdout] test src/terminal.rs - terminal::unready (line 47) ... FAILED [INFO] [stdout] test src/input.rs - input::prompt (line 21) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/components/option.rs - components::option::OptionsManager::query_mut (line 172) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/components/option.rs:177:16 [INFO] [stdout] | [INFO] [stdout] 177 | .option_id(..., &mut option_id)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 177 - .option_id(..., &mut option_id)? [INFO] [stdout] 177 + .option_id(.., &mut option_id)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 177 - .option_id(..., &mut option_id)? [INFO] [stdout] 177 + .option_id(..=, &mut option_id)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/components/option.rs:177:16 [INFO] [stdout] | [INFO] [stdout] 177 | .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] 177 - .option_id(..., &mut option_id)? [INFO] [stdout] 177 + .option_id(.., &mut option_id)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/components/option.rs:176:17 [INFO] [stdout] | [INFO] [stdout] 176 | let container = ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 172 + use feather_tui::containers::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/containers/container.rs - containers::container::ContainerBuilder::instant_draw (line 396) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:398:13 [INFO] [stdout] | [INFO] [stdout] 398 | .header(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 398 - .header(...)? [INFO] [stdout] 398 + .header(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 398 - .header(...)? [INFO] [stdout] 398 + .header(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:398:13 [INFO] [stdout] | [INFO] [stdout] 398 | .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] 398 - .header(...)? [INFO] [stdout] 398 + .header(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:399:13 [INFO] [stdout] | [INFO] [stdout] 399 | .option(...) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 399 - .option(...) [INFO] [stdout] 399 + .option(..) [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 399 - .option(...) [INFO] [stdout] 399 + .option(..=) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:399:13 [INFO] [stdout] | [INFO] [stdout] 399 | .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] 399 - .option(...) [INFO] [stdout] 399 + .option(..) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:400:33 [INFO] [stdout] | [INFO] [stdout] 400 | .instant_draw(Renderer::new(...))?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 400 - .instant_draw(Renderer::new(...))?; [INFO] [stdout] 400 + .instant_draw(Renderer::new(..))?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 400 - .instant_draw(Renderer::new(...))?; [INFO] [stdout] 400 + .instant_draw(Renderer::new(..=))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:400:33 [INFO] [stdout] | [INFO] [stdout] 400 | .instant_draw(Renderer::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] 400 - .instant_draw(Renderer::new(...))?; [INFO] [stdout] 400 + .instant_draw(Renderer::new(..))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/containers/container.rs:397:1 [INFO] [stdout] | [INFO] [stdout] 397 | ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 396 + use feather_tui::containers::ContainerBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer` [INFO] [stdout] --> src/containers/container.rs:400:19 [INFO] [stdout] | [INFO] [stdout] 400 | .instant_draw(Renderer::new(...))?; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Renderer` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 396 + use feather_tui::renderer::Renderer; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 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/components/option.rs - components::option::OptionsManager::query (line 146) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/components/option.rs:151:16 [INFO] [stdout] | [INFO] [stdout] 151 | .option_id(..., &mut option_id)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 151 - .option_id(..., &mut option_id)? [INFO] [stdout] 151 + .option_id(.., &mut option_id)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 151 - .option_id(..., &mut option_id)? [INFO] [stdout] 151 + .option_id(..=, &mut option_id)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/components/option.rs:151:16 [INFO] [stdout] | [INFO] [stdout] 151 | .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] 151 - .option_id(..., &mut option_id)? [INFO] [stdout] 151 + .option_id(.., &mut option_id)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/components/option.rs:150:17 [INFO] [stdout] | [INFO] [stdout] 150 | let container = ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 146 + use feather_tui::containers::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/containers/container.rs - containers::container::ContainerBuilder::option (line 245) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/containers/container.rs:247:1 [INFO] [stdout] | [INFO] [stdout] 247 | ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 245 + use feather_tui::containers::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/components/text.rs - components::text::TextsManager::query (line 363) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/components/text.rs:368:14 [INFO] [stdout] | [INFO] [stdout] 368 | .text_id(..., &mut text_id)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 368 - .text_id(..., &mut text_id)? [INFO] [stdout] 368 + .text_id(.., &mut text_id)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 368 - .text_id(..., &mut text_id)? [INFO] [stdout] 368 + .text_id(..=, &mut text_id)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/components/text.rs:368:14 [INFO] [stdout] | [INFO] [stdout] 368 | .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] 368 - .text_id(..., &mut text_id)? [INFO] [stdout] 368 + .text_id(.., &mut text_id)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/components/text.rs:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | let container = ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 363 + use feather_tui::containers::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/components/option.rs - components::option::OptionsManager::selector_down (line 228) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/components/option.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | .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] 231 - .option(...)? // This is where the `Selector` will be when initialize. [INFO] [stdout] 231 + .option(..)? // This is where the `Selector` will be when initialize. [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 231 - .option(...)? // This is where the `Selector` will be when initialize. [INFO] [stdout] 231 + .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/components/option.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | .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] 231 - .option(...)? // This is where the `Selector` will be when initialize. [INFO] [stdout] 231 + .option(..)? // This is where the `Selector` will be when initialize. [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/components/option.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | .option(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 232 - .option(...)? [INFO] [stdout] 232 + .option(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 232 - .option(...)? [INFO] [stdout] 232 + .option(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/components/option.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | .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] 232 - .option(...)? [INFO] [stdout] 232 + .option(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/components/option.rs:230:21 [INFO] [stdout] | [INFO] [stdout] 230 | 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] 228 + use feather_tui::containers::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/components/option.rs - components::option::OptionsManager::selector_select (line 260) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/components/option.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 263 | .option(...)? // The `Selector` starts at this `Option`. [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 263 - .option(...)? // The `Selector` starts at this `Option`. [INFO] [stdout] 263 + .option(..)? // The `Selector` starts at this `Option`. [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 263 - .option(...)? // The `Selector` starts at this `Option`. [INFO] [stdout] 263 + .option(..=)? // The `Selector` starts at this `Option`. [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/components/option.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 263 | .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] 263 - .option(...)? // The `Selector` starts at this `Option`. [INFO] [stdout] 263 + .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/components/option.rs:262:21 [INFO] [stdout] | [INFO] [stdout] 262 | 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] 260 + use feather_tui::containers::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/components/option.rs - components::option::OptionsManager::selector_up (line 196) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/components/option.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 199 | .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] 199 - .option(...)? // This is where the `Selector` will be when initialize. [INFO] [stdout] 199 + .option(..)? // This is where the `Selector` will be when initialize. [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 199 - .option(...)? // This is where the `Selector` will be when initialize. [INFO] [stdout] 199 + .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/components/option.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 199 | .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] 199 - .option(...)? // This is where the `Selector` will be when initialize. [INFO] [stdout] 199 + .option(..)? // This is where the `Selector` will be when initialize. [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/components/option.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 200 | .option(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 200 - .option(...)? [INFO] [stdout] 200 + .option(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 200 - .option(...)? [INFO] [stdout] 200 + .option(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/components/option.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 200 | .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] 200 - .option(...)? [INFO] [stdout] 200 + .option(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/components/option.rs:198:21 [INFO] [stdout] | [INFO] [stdout] 198 | 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] 196 + use feather_tui::containers::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/containers/container.rs - containers::container::ContainerBuilder::separator_normal (line 354) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `(` [INFO] [stdout] --> src/containers/container.rs:356:22 [INFO] [stdout] | [INFO] [stdout] 356 | 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/containers/container.rs - containers::container::ContainerBuilder (line 141) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | .header(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 145 - .header(...)? [INFO] [stdout] 145 + .header(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 145 - .header(...)? [INFO] [stdout] 145 + .header(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | .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] 145 - .header(...)? [INFO] [stdout] 145 + .header(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | .option(...) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 146 - .option(...) [INFO] [stdout] 146 + .option(..) [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 146 - .option(...) [INFO] [stdout] 146 + .option(..=) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | .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] 146 - .option(...) [INFO] [stdout] 146 + .option(..) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | .option(...) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 147 - .option(...) [INFO] [stdout] 147 + .option(..) [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 147 - .option(...) [INFO] [stdout] 147 + .option(..=) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | .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] 147 - .option(...) [INFO] [stdout] 147 + .option(..) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:148:23 [INFO] [stdout] | [INFO] [stdout] 148 | .separator_normal(...) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 148 - .separator_normal(...) [INFO] [stdout] 148 + .separator_normal(..) [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 148 - .separator_normal(...) [INFO] [stdout] 148 + .separator_normal(..=) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:148:23 [INFO] [stdout] | [INFO] [stdout] 148 | .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] 148 - .separator_normal(...) [INFO] [stdout] 148 + .separator_normal(..) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | .text(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 149 - .text(...)? [INFO] [stdout] 149 + .text(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 149 - .text(...)? [INFO] [stdout] 149 + .text(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | .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] 149 - .text(...)? [INFO] [stdout] 149 + .text(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:150:15 [INFO] [stdout] | [INFO] [stdout] 150 | .selector(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 150 - .selector(...)? [INFO] [stdout] 150 + .selector(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 150 - .selector(...)? [INFO] [stdout] 150 + .selector(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:150:15 [INFO] [stdout] | [INFO] [stdout] 150 | .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] 150 - .selector(...)? [INFO] [stdout] 150 + .selector(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Container` in this scope [INFO] [stdout] --> src/containers/container.rs:144:16 [INFO] [stdout] | [INFO] [stdout] 144 | 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] 141 + use feather_tui::containers::Container; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/containers/container.rs:144:28 [INFO] [stdout] | [INFO] [stdout] 144 | 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] 141 + use feather_tui::containers::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/containers/container.rs - containers::container::ContainerBuilder::separator_dotted (line 374) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `(` [INFO] [stdout] --> src/containers/container.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | 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/containers/container.rs - containers::container::ContainerBuilder::text (line 296) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/containers/container.rs:299:1 [INFO] [stdout] | [INFO] [stdout] 299 | ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 296 + use feather_tui::containers::ContainerBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/container.rs:300:19 [INFO] [stdout] | [INFO] [stdout] 300 | .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] 296 + use feather_tui::components::TextFlags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/container.rs:300:44 [INFO] [stdout] | [INFO] [stdout] 300 | .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] 296 + 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/containers/container.rs - containers::container::ContainerBuilder::new (line 170) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/containers/container.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | let _ = ContainerBuilder::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 170 + use feather_tui::containers::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/containers/container.rs - containers::container::Container::new (line 36) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Container` [INFO] [stdout] --> src/containers/container.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let _ = Container::new(); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Container` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 36 + use feather_tui::containers::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/containers/container.rs - containers::container::ContainerBuilder::option_id (line 268) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/containers/container.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 268 + use feather_tui::containers::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/containers/document.rs - containers::document::DocumentBuilder::flags (line 215) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:217:1 [INFO] [stdout] | [INFO] [stdout] 217 | DocumentBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 215 + use feather_tui::containers::DocumentBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/document.rs:218:12 [INFO] [stdout] | [INFO] [stdout] 218 | .flags(TextFlags::COLOR_RED)?; [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `TextFlags` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 215 + use feather_tui::components::TextFlags; [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/containers/document.rs - containers::document::DocumentBuilder::content (line 236) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:237:1 [INFO] [stdout] | [INFO] [stdout] 237 | DocumentBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 236 + use feather_tui::containers::DocumentBuilder; [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::is_selc (line 91) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/components/option.rs:93:30 [INFO] [stdout] | [INFO] [stdout] 93 | let mut option = Option::new(..., None)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 93 - let mut option = Option::new(..., None)?; [INFO] [stdout] 93 + let mut option = Option::new(.., None)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 93 - let mut option = Option::new(..., None)?; [INFO] [stdout] 93 + 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:93:30 [INFO] [stdout] | [INFO] [stdout] 93 | 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] 93 - let mut option = Option::new(..., None)?; [INFO] [stdout] 93 + 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:93:26 [INFO] [stdout] | [INFO] [stdout] 93 | 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/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/cmp.rs:264:4 [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/containers/document.rs - containers::document::DocumentBuilder (line 123) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:125:13 [INFO] [stdout] | [INFO] [stdout] 125 | .header(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 125 - .header(...)? [INFO] [stdout] 125 + .header(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 125 - .header(...)? [INFO] [stdout] 125 + .header(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:125:13 [INFO] [stdout] | [INFO] [stdout] 125 | .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] 125 - .header(...)? [INFO] [stdout] 125 + .header(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:126:14 [INFO] [stdout] | [INFO] [stdout] 126 | .content(...) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 126 - .content(...) [INFO] [stdout] 126 + .content(..) [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 126 - .content(...) [INFO] [stdout] 126 + .content(..=) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:126:14 [INFO] [stdout] | [INFO] [stdout] 126 | .content(...) [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] 126 - .content(...) [INFO] [stdout] 126 + .content(..) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | .flags(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 127 - .flags(...)? [INFO] [stdout] 127 + .flags(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 127 - .flags(...)? [INFO] [stdout] 127 + .flags(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | .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] 127 - .flags(...)? [INFO] [stdout] 127 + .flags(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | .footer(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 128 - .footer(...)? [INFO] [stdout] 128 + .footer(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 128 - .footer(...)? [INFO] [stdout] 128 + .footer(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | .footer(...)? [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] 128 - .footer(...)? [INFO] [stdout] 128 + .footer(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:124:1 [INFO] [stdout] | [INFO] [stdout] 124 | DocumentBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 123 + use feather_tui::containers::DocumentBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 9 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/containers/container.rs - containers::container::ContainerBuilder::header (line 193) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/containers/container.rs:195:1 [INFO] [stdout] | [INFO] [stdout] 195 | ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 193 + use feather_tui::containers::ContainerBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/container.rs:196:24 [INFO] [stdout] | [INFO] [stdout] 196 | .header("Welcome", TextFlags::COLOR_RED)?; [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `TextFlags` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 193 + use feather_tui::components::TextFlags; [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::TextsManager::query_mut (line 389) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/components/text.rs:394:14 [INFO] [stdout] | [INFO] [stdout] 394 | .text_id(..., &mut text_id)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 394 - .text_id(..., &mut text_id)? [INFO] [stdout] 394 + .text_id(.., &mut text_id)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 394 - .text_id(..., &mut text_id)? [INFO] [stdout] 394 + .text_id(..=, &mut text_id)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/components/text.rs:394:14 [INFO] [stdout] | [INFO] [stdout] 394 | .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] 394 - .text_id(..., &mut text_id)? [INFO] [stdout] 394 + .text_id(.., &mut text_id)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/components/text.rs:393:17 [INFO] [stdout] | [INFO] [stdout] 393 | let container = ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 389 + use feather_tui::containers::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/components/text.rs - components::text::Text::set_label (line 293) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Text` [INFO] [stdout] --> src/components/text.rs:295:16 [INFO] [stdout] | [INFO] [stdout] 295 | 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] 293 + 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/containers/document.rs - containers::document::Document::scroll_up (line 45) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:47:15 [INFO] [stdout] | [INFO] [stdout] 47 | let mut doc = DocumentBuilder::new().build(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 45 + use feather_tui::containers::DocumentBuilder; [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/containers/container.rs - containers::container::ContainerBuilder::text_id (line 325) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/containers/container.rs:330:1 [INFO] [stdout] | [INFO] [stdout] 330 | ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 325 + use feather_tui::containers::ContainerBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/container.rs:333:9 [INFO] [stdout] | [INFO] [stdout] 333 | 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] 325 + use feather_tui::components::TextFlags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/container.rs:333:34 [INFO] [stdout] | [INFO] [stdout] 333 | 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] 325 + 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/containers/container.rs - containers::container::ContainerBuilder::footer (line 221) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/containers/container.rs:223:1 [INFO] [stdout] | [INFO] [stdout] 223 | ContainerBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `ContainerBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 221 + use feather_tui::containers::ContainerBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/container.rs:224:26 [INFO] [stdout] | [INFO] [stdout] 224 | .footer("q -> exit", TextFlags::COLOR_RED)?; [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `TextFlags` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 221 + use feather_tui::components::TextFlags; [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/containers/document.rs - containers::document::DocumentBuilder::footer (line 193) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:195:1 [INFO] [stdout] | [INFO] [stdout] 195 | DocumentBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 193 + use feather_tui::containers::DocumentBuilder; [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/containers/document.rs - containers::document::DocumentBuilder::from_file (line 255) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:256:15 [INFO] [stdout] | [INFO] [stdout] 256 | let builder = DocumentBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 255 + use feather_tui::containers::DocumentBuilder; [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/containers/document.rs - containers::document::DocumentBuilder::new (line 142) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | let _ = DocumentBuilder::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 142 + use feather_tui::containers::DocumentBuilder; [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/containers/list.rs - containers::list::List::scroll_down (line 165) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 170 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 170 - list.add(...)?; [INFO] [stdout] 170 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 170 - list.add(...)?; [INFO] [stdout] 170 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 170 | 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] 170 - list.add(...)?; [INFO] [stdout] 170 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:171:10 [INFO] [stdout] | [INFO] [stdout] 171 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 171 - list.add(...)?; [INFO] [stdout] 171 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 171 - list.add(...)?; [INFO] [stdout] 171 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:171:10 [INFO] [stdout] | [INFO] [stdout] 171 | 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] 171 - list.add(...)?; [INFO] [stdout] 171 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:167:16 [INFO] [stdout] | [INFO] [stdout] 167 | 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] 165 + use feather_tui::containers::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/containers/list.rs - containers::list::List::find_id (line 195) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:200:19 [INFO] [stdout] | [INFO] [stdout] 200 | let id = list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 200 - let id = list.add(...)?; [INFO] [stdout] 200 + let id = list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 200 - let id = list.add(...)?; [INFO] [stdout] 200 + let id = list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:200:19 [INFO] [stdout] | [INFO] [stdout] 200 | 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] 200 - let id = list.add(...)?; [INFO] [stdout] 200 + let id = list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:197:16 [INFO] [stdout] | [INFO] [stdout] 197 | 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] 195 + use feather_tui::containers::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/containers/list.rs - containers::list::List::scroll_up (line 135) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:140:10 [INFO] [stdout] | [INFO] [stdout] 140 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 140 - list.add(...)?; [INFO] [stdout] 140 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 140 - list.add(...)?; [INFO] [stdout] 140 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:140:10 [INFO] [stdout] | [INFO] [stdout] 140 | 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] 140 - list.add(...)?; [INFO] [stdout] 140 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:141:10 [INFO] [stdout] | [INFO] [stdout] 141 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 141 - list.add(...)?; [INFO] [stdout] 141 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 141 - list.add(...)?; [INFO] [stdout] 141 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:141:10 [INFO] [stdout] | [INFO] [stdout] 141 | 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] 141 - list.add(...)?; [INFO] [stdout] 141 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:137:16 [INFO] [stdout] | [INFO] [stdout] 137 | 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] 135 + use feather_tui::containers::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/containers/document.rs - containers::document::DocumentBuilder::header (line 166) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:168:1 [INFO] [stdout] | [INFO] [stdout] 168 | DocumentBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 166 + use feather_tui::containers::DocumentBuilder; [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/containers/document.rs - containers::document::DocumentBuilder::build (line 292) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | .header(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 294 - .header(...)? [INFO] [stdout] 294 + .header(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 294 - .header(...)? [INFO] [stdout] 294 + .header(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | .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] 294 - .header(...)? [INFO] [stdout] 294 + .header(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:295:14 [INFO] [stdout] | [INFO] [stdout] 295 | .content(...) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 295 - .content(...) [INFO] [stdout] 295 + .content(..) [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 295 - .content(...) [INFO] [stdout] 295 + .content(..=) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:295:14 [INFO] [stdout] | [INFO] [stdout] 295 | .content(...) [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] 295 - .content(...) [INFO] [stdout] 295 + .content(..) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:296:12 [INFO] [stdout] | [INFO] [stdout] 296 | .flags(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 296 - .flags(...)? [INFO] [stdout] 296 + .flags(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 296 - .flags(...)? [INFO] [stdout] 296 + .flags(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:296:12 [INFO] [stdout] | [INFO] [stdout] 296 | .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] 296 - .flags(...)? [INFO] [stdout] 296 + .flags(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:297:13 [INFO] [stdout] | [INFO] [stdout] 297 | .footer(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 297 - .footer(...)? [INFO] [stdout] 297 + .footer(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 297 - .footer(...)? [INFO] [stdout] 297 + .footer(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:297:13 [INFO] [stdout] | [INFO] [stdout] 297 | .footer(...)? [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] 297 - .footer(...)? [INFO] [stdout] 297 + .footer(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:293:1 [INFO] [stdout] | [INFO] [stdout] 293 | DocumentBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 292 + use feather_tui::containers::DocumentBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 9 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/containers/list.rs - containers::list::List::at (line 245) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:250:10 [INFO] [stdout] | [INFO] [stdout] 250 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 250 - list.add(...)?; [INFO] [stdout] 250 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 250 - list.add(...)?; [INFO] [stdout] 250 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:250:10 [INFO] [stdout] | [INFO] [stdout] 250 | 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] 250 - list.add(...)?; [INFO] [stdout] 250 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:251:10 [INFO] [stdout] | [INFO] [stdout] 251 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 251 - list.add(...)?; [INFO] [stdout] 251 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 251 - list.add(...)?; [INFO] [stdout] 251 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:251:10 [INFO] [stdout] | [INFO] [stdout] 251 | 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] 251 - list.add(...)?; [INFO] [stdout] 251 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:247:16 [INFO] [stdout] | [INFO] [stdout] 247 | 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] 245 + use feather_tui::containers::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/containers/list.rs - containers::list::List::find_label (line 220) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:225:29 [INFO] [stdout] | [INFO] [stdout] 225 | let id = list.add("label!", ...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 225 - let id = list.add("label!", ...)?; [INFO] [stdout] 225 + let id = list.add("label!", ..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 225 - let id = list.add("label!", ...)?; [INFO] [stdout] 225 + let id = list.add("label!", ..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:225:29 [INFO] [stdout] | [INFO] [stdout] 225 | let id = list.add("label!", ...)?; [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] 225 - let id = list.add("label!", ...)?; [INFO] [stdout] 225 + let id = list.add("label!", ..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:222:16 [INFO] [stdout] | [INFO] [stdout] 222 | 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] 220 + use feather_tui::containers::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/containers/list.rs - containers::list::ListBuilder::default_flags (line 454) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:456:1 [INFO] [stdout] | [INFO] [stdout] 456 | ListBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ListBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 454 + use feather_tui::containers::ListBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tui` [INFO] [stdout] --> src/containers/list.rs:457:20 [INFO] [stdout] | [INFO] [stdout] 457 | .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] 454 + use feather_tui::components::TextFlags; [INFO] [stdout] | [INFO] [stdout] help: if you import `TextFlags`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 457 - .default_flags(tui::TextFlags::COLOR_RED)?; [INFO] [stdout] 457 + .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/containers/list.rs - containers::list::ListBuilder (line 361) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:363:13 [INFO] [stdout] | [INFO] [stdout] 363 | .header(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 363 - .header(...)? [INFO] [stdout] 363 + .header(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 363 - .header(...)? [INFO] [stdout] 363 + .header(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:363:13 [INFO] [stdout] | [INFO] [stdout] 363 | .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] 363 - .header(...)? [INFO] [stdout] 363 + .header(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:364:20 [INFO] [stdout] | [INFO] [stdout] 364 | .default_flags(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 364 - .default_flags(...)? [INFO] [stdout] 364 + .default_flags(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 364 - .default_flags(...)? [INFO] [stdout] 364 + .default_flags(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:364:20 [INFO] [stdout] | [INFO] [stdout] 364 | .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] 364 - .default_flags(...)? [INFO] [stdout] 364 + .default_flags(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:362:1 [INFO] [stdout] | [INFO] [stdout] 362 | ListBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ListBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 361 + use feather_tui::containers::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/containers/list.rs - containers::list::List::new (line 38) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `List` [INFO] [stdout] --> src/containers/list.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | let _ = List::new(); [INFO] [stdout] | ^^^^ use of undeclared type `List` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 38 + use feather_tui::containers::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/containers/list.rs - containers::list::List::remove (line 303) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:308:10 [INFO] [stdout] | [INFO] [stdout] 308 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 308 - list.add(...)?; [INFO] [stdout] 308 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 308 - list.add(...)?; [INFO] [stdout] 308 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:308:10 [INFO] [stdout] | [INFO] [stdout] 308 | 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] 308 - list.add(...)?; [INFO] [stdout] 308 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:309:10 [INFO] [stdout] | [INFO] [stdout] 309 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 309 - list.add(...)?; [INFO] [stdout] 309 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 309 - list.add(...)?; [INFO] [stdout] 309 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:309:10 [INFO] [stdout] | [INFO] [stdout] 309 | 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] 309 - list.add(...)?; [INFO] [stdout] 309 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:305:16 [INFO] [stdout] | [INFO] [stdout] 305 | 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] 303 + use feather_tui::containers::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/containers/list.rs - containers::list::ListBuilder::build (line 508) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | .header(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 510 - .header(...)? [INFO] [stdout] 510 + .header(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 510 - .header(...)? [INFO] [stdout] 510 + .header(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | .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] 510 - .header(...)? [INFO] [stdout] 510 + .header(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:511:20 [INFO] [stdout] | [INFO] [stdout] 511 | .default_flags(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 511 - .default_flags(...)? [INFO] [stdout] 511 + .default_flags(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 511 - .default_flags(...)? [INFO] [stdout] 511 + .default_flags(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:511:20 [INFO] [stdout] | [INFO] [stdout] 511 | .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] 511 - .default_flags(...)? [INFO] [stdout] 511 + .default_flags(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:509:1 [INFO] [stdout] | [INFO] [stdout] 509 | ListBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ListBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 508 + use feather_tui::containers::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/containers/document.rs - containers::document::Document::scroll_down (line 68) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:71:14 [INFO] [stdout] | [INFO] [stdout] 71 | .content(...) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 71 - .content(...) [INFO] [stdout] 71 + .content(..) [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 71 - .content(...) [INFO] [stdout] 71 + .content(..=) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:71:14 [INFO] [stdout] | [INFO] [stdout] 71 | .content(...) [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] 71 - .content(...) [INFO] [stdout] 71 + .content(..) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | let mut list = DocumentBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 68 + use feather_tui::containers::DocumentBuilder; [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/containers/container.rs - containers::container::ContainerBuilder::build (line 414) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:416:13 [INFO] [stdout] | [INFO] [stdout] 416 | .header(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 416 - .header(...)? [INFO] [stdout] 416 + .header(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 416 - .header(...)? [INFO] [stdout] 416 + .header(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:416:13 [INFO] [stdout] | [INFO] [stdout] 416 | .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] 416 - .header(...)? [INFO] [stdout] 416 + .header(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:417:13 [INFO] [stdout] | [INFO] [stdout] 417 | .option(...) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 417 - .option(...) [INFO] [stdout] 417 + .option(..) [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 417 - .option(...) [INFO] [stdout] 417 + .option(..=) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:417:13 [INFO] [stdout] | [INFO] [stdout] 417 | .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] 417 - .option(...) [INFO] [stdout] 417 + .option(..) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:418:13 [INFO] [stdout] | [INFO] [stdout] 418 | .option(...) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 418 - .option(...) [INFO] [stdout] 418 + .option(..) [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 418 - .option(...) [INFO] [stdout] 418 + .option(..=) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:418:13 [INFO] [stdout] | [INFO] [stdout] 418 | .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] 418 - .option(...) [INFO] [stdout] 418 + .option(..) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:419:23 [INFO] [stdout] | [INFO] [stdout] 419 | .separator_normal(...) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 419 - .separator_normal(...) [INFO] [stdout] 419 + .separator_normal(..) [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 419 - .separator_normal(...) [INFO] [stdout] 419 + .separator_normal(..=) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:419:23 [INFO] [stdout] | [INFO] [stdout] 419 | .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] 419 - .separator_normal(...) [INFO] [stdout] 419 + .separator_normal(..) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:420:11 [INFO] [stdout] | [INFO] [stdout] 420 | .text(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 420 - .text(...)? [INFO] [stdout] 420 + .text(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 420 - .text(...)? [INFO] [stdout] 420 + .text(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:420:11 [INFO] [stdout] | [INFO] [stdout] 420 | .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] 420 - .text(...)? [INFO] [stdout] 420 + .text(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/container.rs:421:15 [INFO] [stdout] | [INFO] [stdout] 421 | .selector(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 421 - .selector(...)? [INFO] [stdout] 421 + .selector(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 421 - .selector(...)? [INFO] [stdout] 421 + .selector(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/container.rs:421:15 [INFO] [stdout] | [INFO] [stdout] 421 | .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] 421 - .selector(...)? [INFO] [stdout] 421 + .selector(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Container` in this scope [INFO] [stdout] --> src/containers/container.rs:415:16 [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] [stdout] | [INFO] [stdout] 415 | 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] 414 + use feather_tui::containers::Container; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContainerBuilder` [INFO] [stdout] --> src/containers/container.rs:415:28 [INFO] [stdout] | [INFO] [stdout] 415 | 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] 414 + use feather_tui::containers::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/containers/list.rs - containers::list::ListBuilder::header (line 403) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:405:1 [INFO] [stdout] | [INFO] [stdout] 405 | ListBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ListBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 403 + use feather_tui::containers::ListBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/error.rs - error::FtuiError::ContainerNoComponentById (line 50) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope [INFO] [stdout] --> src/error.rs:51:14 [INFO] [stdout] | [INFO] [stdout] 51 | fn main() -> FtuiResult<()> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 51 + 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:53:25 [INFO] [stdout] | [INFO] [stdout] 53 | 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] 51 + use feather_tui::containers::ContainerBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/error.rs - error::FtuiError::ListIndexOutOfBound (line 69) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/error.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 74 - list.add(...)?; [INFO] [stdout] 74 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 74 - list.add(...)?; [INFO] [stdout] 74 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/error.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | 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] 74 - list.add(...)?; [INFO] [stdout] 74 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/error.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 75 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 75 - list.add(...)?; [INFO] [stdout] 75 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 75 - list.add(...)?; [INFO] [stdout] 75 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/error.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 75 | 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] 75 - list.add(...)?; [INFO] [stdout] 75 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/error.rs:71:16 [INFO] [stdout] | [INFO] [stdout] 71 | 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] 69 + use feather_tui::containers::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/containers/list.rs - containers::list::ListBuilder::footer (line 431) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:433:1 [INFO] [stdout] | [INFO] [stdout] 433 | ListBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ListBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 431 + use feather_tui::containers::ListBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/error.rs - error::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] 22 | fn main() -> FtuiResult<()> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 22 + 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] 24 | 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] 22 + 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] 24 | 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] 22 + 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] 24 | 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] 22 + 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::ListFailToFindElement (line 87) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/error.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | let id = list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 92 - let id = list.add(...)?; [INFO] [stdout] 92 + let id = list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 92 - let id = list.add(...)?; [INFO] [stdout] 92 + let id = list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/error.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | 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] 92 - let id = list.add(...)?; [INFO] [stdout] 92 + 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:89:16 [INFO] [stdout] | [INFO] [stdout] 89 | 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] 87 + use feather_tui::containers::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/containers/list.rs - containers::list::List::add (line 68) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | 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] 68 + use feather_tui::containers::ListBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/list.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | 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] 68 + use feather_tui::components::TextFlags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/list.rs:73:44 [INFO] [stdout] | [INFO] [stdout] 73 | 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] 68 + 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/input.rs - input::key_char (line 131) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope [INFO] [stdout] --> src/input.rs:132:14 [INFO] [stdout] | [INFO] [stdout] 132 | fn main() -> FtuiResult<()> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 132 + 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:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | match key_char()? { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 132 + 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/containers/list.rs - containers::list::List::add_many (line 100) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:101:16 [INFO] [stdout] | [INFO] [stdout] 101 | 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] 100 + use feather_tui::containers::ListBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/list.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | 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] 100 + use feather_tui::components::TextFlags; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextFlags` [INFO] [stdout] --> src/containers/list.rs:105:28 [INFO] [stdout] | [INFO] [stdout] 105 | 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] 100 + 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 (line 164) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FtuiError` [INFO] [stdout] --> src/error.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | FtuiError::TextFlagNoneWithOther, FtuiError::TextFlagNoneWithOther); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `FtuiError` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 164 + 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:167:39 [INFO] [stdout] | [INFO] [stdout] 167 | FtuiError::TextFlagNoneWithOther, FtuiError::TextFlagNoneWithOther); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `FtuiError` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 164 + 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:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | FtuiError::TextFlagNoneWithOther, FtuiError::TextFlagMultipleColor); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `FtuiError` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 164 + 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:171:39 [INFO] [stdout] | [INFO] [stdout] 171 | FtuiError::TextFlagNoneWithOther, FtuiError::TextFlagMultipleColor); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `FtuiError` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 164 + 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:177:5 [INFO] [stdout] | [INFO] [stdout] 177 | 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] 164 + 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:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | 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] 164 + use feather_tui::error::FtuiError; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/input.rs - input::key (line 58) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope [INFO] [stdout] --> src/input.rs:59:14 [INFO] [stdout] | [INFO] [stdout] 59 | fn main() -> FtuiResult<()> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 59 + 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:61:11 [INFO] [stdout] | [INFO] [stdout] 61 | match key()? { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 59 + 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/input.rs - input::keycode_to_char (line 96) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope [INFO] [stdout] --> src/input.rs:97:14 [INFO] [stdout] | [INFO] [stdout] 97 | fn main() -> FtuiResult<()> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 97 + 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:100:20 [INFO] [stdout] | [INFO] [stdout] 100 | let key_code = key()?; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 97 + 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:104:29 [INFO] [stdout] | [INFO] [stdout] 104 | 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] 97 + 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/containers/document.rs - containers::document::DocumentBuilder::instant_draw (line 275) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | .header(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 277 - .header(...)? [INFO] [stdout] 277 + .header(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 277 - .header(...)? [INFO] [stdout] 277 + .header(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | .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] 277 - .header(...)? [INFO] [stdout] 277 + .header(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/document.rs:278:33 [INFO] [stdout] | [INFO] [stdout] 278 | .instant_draw(Renderer::new(...))?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 278 - .instant_draw(Renderer::new(...))?; [INFO] [stdout] 278 + .instant_draw(Renderer::new(..))?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 278 - .instant_draw(Renderer::new(...))?; [INFO] [stdout] 278 + .instant_draw(Renderer::new(..=))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/document.rs:278:33 [INFO] [stdout] | [INFO] [stdout] 278 | .instant_draw(Renderer::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] 278 - .instant_draw(Renderer::new(...))?; [INFO] [stdout] 278 + .instant_draw(Renderer::new(..))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DocumentBuilder` [INFO] [stdout] --> src/containers/document.rs:276:1 [INFO] [stdout] | [INFO] [stdout] 276 | DocumentBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `DocumentBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 275 + use feather_tui::containers::DocumentBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer` [INFO] [stdout] --> src/containers/document.rs:278:19 [INFO] [stdout] | [INFO] [stdout] 278 | .instant_draw(Renderer::new(...))?; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Renderer` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 275 + use feather_tui::renderer::Renderer; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 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::StdInputOutputError (line 138) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tui` [INFO] [stdout] --> src/error.rs:139:14 [INFO] [stdout] | [INFO] [stdout] 139 | 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[E0425]: cannot find function `key` in this scope [INFO] [stdout] --> src/error.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | key()?; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 139 + 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:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | key_char()?; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 139 + use feather_tui::input::key_char; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0423]: expected function, found macro `line` [INFO] [stdout] --> src/error.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | line("Prompt")?; [INFO] [stdout] | ^^^^ not a function [INFO] [stdout] | [INFO] [stdout] help: use `!` to invoke the macro [INFO] [stdout] | [INFO] [stdout] 141 | line!("Prompt")?; [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/containers/list.rs - containers::list::ListBuilder::new (line 379) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:380:9 [INFO] [stdout] | [INFO] [stdout] 380 | let _ = ListBuilder::new(); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ListBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 379 + use feather_tui::containers::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/containers/list.rs - containers::list::List::at_mut (line 274) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:279:10 [INFO] [stdout] | [INFO] [stdout] 279 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 279 - list.add(...)?; [INFO] [stdout] 279 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 279 - list.add(...)?; [INFO] [stdout] 279 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:279:10 [INFO] [stdout] | [INFO] [stdout] 279 | 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] 279 - list.add(...)?; [INFO] [stdout] 279 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 280 | list.add(...)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 280 - list.add(...)?; [INFO] [stdout] 280 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 280 - list.add(...)?; [INFO] [stdout] 280 + list.add(..=)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 280 | 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] 280 - list.add(...)?; [INFO] [stdout] 280 + list.add(..)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:276:16 [INFO] [stdout] | [INFO] [stdout] 276 | 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] 274 + use feather_tui::containers::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::new (line 150) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer` [INFO] [stdout] --> src/renderer.rs:152:16 [INFO] [stdout] | [INFO] [stdout] 152 | 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] 150 + 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/error.rs - error::FtuiResult (line 199) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope [INFO] [stdout] --> src/error.rs:201:14 [INFO] [stdout] | [INFO] [stdout] 201 | fn main() -> FtuiResult<()> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 201 + 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/terminal.rs - terminal::clear (line 75) stdout ---- [INFO] [stdout] error[E0425]: cannot find function `clear` in this scope [INFO] [stdout] --> src/terminal.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | clear(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 75 + use feather_tui::terminal::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::fullheight (line 214) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer` [INFO] [stdout] --> src/renderer.rs:216:16 [INFO] [stdout] | [INFO] [stdout] 216 | let renderer = Renderer::fullheight(40)?; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Renderer` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 214 + 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::fullscreen (line 171) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer` [INFO] [stdout] --> src/renderer.rs:173:16 [INFO] [stdout] | [INFO] [stdout] 173 | let renderer = Renderer::fullscreen()?; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Renderer` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 171 + 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::fullwidth (line 190) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer` [INFO] [stdout] --> src/renderer.rs:192:16 [INFO] [stdout] | [INFO] [stdout] 192 | let renderer = Renderer::fullwidth(20)?; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Renderer` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 190 + 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/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] 36 | fn main() -> FtuiResult<()> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 36 + 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] 38 | 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] 36 + 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] 38 | 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] 36 + 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] 38 | 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] 36 + 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/containers/message.rs - containers::message::Message::new (line 53) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Message` [INFO] [stdout] --> src/containers/message.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | let _ = Message::new("Information!", MessageStyle::Info); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Message` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 53 + use feather_tui::containers::Message; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MessageStyle` [INFO] [stdout] --> src/containers/message.rs:54:38 [INFO] [stdout] | [INFO] [stdout] 54 | let _ = Message::new("Information!", MessageStyle::Info); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `MessageStyle` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 53 + use feather_tui::containers::MessageStyle; [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/error.rs - error::FtuiError::RendererContainerTooBig (line 111) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `FtuiResult` in this scope [INFO] [stdout] --> src/error.rs:112:14 [INFO] [stdout] | [INFO] [stdout] 112 | fn main() -> FtuiResult<()> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 112 + 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:113:25 [INFO] [stdout] | [INFO] [stdout] 113 | 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] 112 + use feather_tui::containers::ContainerBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer` [INFO] [stdout] --> src/error.rs:119:24 [INFO] [stdout] | [INFO] [stdout] 119 | 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] 112 + 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:124:24 [INFO] [stdout] | [INFO] [stdout] 124 | 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] 112 + 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/renderer.rs - renderer::Renderer::draw (line 519) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer` [INFO] [stdout] --> src/renderer.rs:521:20 [INFO] [stdout] | [INFO] [stdout] 521 | 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] 519 + 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:525:22 [INFO] [stdout] | [INFO] [stdout] 525 | 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/containers/list.rs - containers::list::ListBuilder::instant_draw (line 491) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:493:13 [INFO] [stdout] | [INFO] [stdout] 493 | .header(...)? [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 493 - .header(...)? [INFO] [stdout] 493 + .header(..)? [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 493 - .header(...)? [INFO] [stdout] 493 + .header(..=)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:493:13 [INFO] [stdout] | [INFO] [stdout] 493 | .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] 493 - .header(...)? [INFO] [stdout] 493 + .header(..)? [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/containers/list.rs:494:33 [INFO] [stdout] | [INFO] [stdout] 494 | .instant_draw(Renderer::new(...))?; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: use `..` for an exclusive range [INFO] [stdout] | [INFO] [stdout] 494 - .instant_draw(Renderer::new(...))?; [INFO] [stdout] 494 + .instant_draw(Renderer::new(..))?; [INFO] [stdout] | [INFO] [stdout] help: or `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] 494 - .instant_draw(Renderer::new(...))?; [INFO] [stdout] 494 + .instant_draw(Renderer::new(..=))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0586]: inclusive range with no end [INFO] [stdout] --> src/containers/list.rs:494:33 [INFO] [stdout] | [INFO] [stdout] 494 | .instant_draw(Renderer::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] 494 - .instant_draw(Renderer::new(...))?; [INFO] [stdout] 494 + .instant_draw(Renderer::new(..))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:492:1 [INFO] [stdout] | [INFO] [stdout] 492 | ListBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ListBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 491 + use feather_tui::containers::ListBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Renderer` [INFO] [stdout] --> src/containers/list.rs:494:19 [INFO] [stdout] | [INFO] [stdout] 494 | .instant_draw(Renderer::new(...))?; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Renderer` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 491 + use feather_tui::renderer::Renderer; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 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/terminal.rs - terminal::ready (line 17) stdout ---- [INFO] [stdout] error[E0425]: cannot find function `ready` in this scope [INFO] [stdout] --> src/terminal.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | ready(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these functions [INFO] [stdout] | [INFO] [stdout] 17 + use std::future::ready; [INFO] [stdout] | [INFO] [stdout] 17 + use feather_tui::terminal::ready; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `unready` in this scope [INFO] [stdout] --> src/terminal.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | unready(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 17 + use feather_tui::terminal::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/containers/list.rs - containers::list::ListBuilder::number (line 471) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListBuilder` [INFO] [stdout] --> src/containers/list.rs:472:1 [INFO] [stdout] | [INFO] [stdout] 472 | ListBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ListBuilder` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 471 + use feather_tui::containers::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/terminal.rs - terminal::unready (line 47) stdout ---- [INFO] [stdout] error[E0425]: cannot find function `ready` in this scope [INFO] [stdout] --> src/terminal.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | ready(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these functions [INFO] [stdout] | [INFO] [stdout] 47 + use std::future::ready; [INFO] [stdout] | [INFO] [stdout] 47 + use feather_tui::terminal::ready; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `unready` in this scope [INFO] [stdout] --> src/terminal.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | unready(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 47 + use feather_tui::terminal::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/input.rs - input::prompt (line 21) stdout ---- [INFO] [stdout] error[E0423]: expected function, found macro `line` [INFO] [stdout] --> src/input.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | match line("Input Something") { [INFO] [stdout] | ^^^^ not a function [INFO] [stdout] | [INFO] [stdout] help: use `!` to invoke the macro [INFO] [stdout] | [INFO] [stdout] 23 | match line!("Input Something") { [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] [INFO] [stdout] failures: [INFO] [stdout] src/components/option.rs - components::option::Option::is_selc (line 91) [INFO] [stdout] src/components/option.rs - components::option::OptionsManager::query (line 146) [INFO] [stdout] src/components/option.rs - components::option::OptionsManager::query_mut (line 172) [INFO] [stdout] src/components/option.rs - components::option::OptionsManager::selector_down (line 228) [INFO] [stdout] src/components/option.rs - components::option::OptionsManager::selector_select (line 260) [INFO] [stdout] src/components/option.rs - components::option::OptionsManager::selector_up (line 196) [INFO] [stdout] src/components/text.rs - components::text::Text::set_label (line 293) [INFO] [stdout] src/components/text.rs - components::text::TextsManager::query (line 363) [INFO] [stdout] src/components/text.rs - components::text::TextsManager::query_mut (line 389) [INFO] [stdout] src/containers/container.rs - containers::container::Container::new (line 36) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder (line 141) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::build (line 414) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::footer (line 221) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::header (line 193) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::instant_draw (line 396) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::new (line 170) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::option (line 245) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::option_id (line 268) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::separator_dotted (line 374) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::separator_normal (line 354) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::text (line 296) [INFO] [stdout] src/containers/container.rs - containers::container::ContainerBuilder::text_id (line 325) [INFO] [stdout] src/containers/document.rs - containers::document::Document::scroll_down (line 68) [INFO] [stdout] src/containers/document.rs - containers::document::Document::scroll_up (line 45) [INFO] [stdout] src/containers/document.rs - containers::document::DocumentBuilder (line 123) [INFO] [stdout] src/containers/document.rs - containers::document::DocumentBuilder::build (line 292) [INFO] [stdout] src/containers/document.rs - containers::document::DocumentBuilder::content (line 236) [INFO] [stdout] src/containers/document.rs - containers::document::DocumentBuilder::flags (line 215) [INFO] [stdout] src/containers/document.rs - containers::document::DocumentBuilder::footer (line 193) [INFO] [stdout] src/containers/document.rs - containers::document::DocumentBuilder::from_file (line 255) [INFO] [stdout] src/containers/document.rs - containers::document::DocumentBuilder::header (line 166) [INFO] [stdout] src/containers/document.rs - containers::document::DocumentBuilder::instant_draw (line 275) [INFO] [stdout] src/containers/document.rs - containers::document::DocumentBuilder::new (line 142) [INFO] [stdout] src/containers/list.rs - containers::list::List::add (line 68) [INFO] [stdout] src/containers/list.rs - containers::list::List::add_many (line 100) [INFO] [stdout] src/containers/list.rs - containers::list::List::at (line 245) [INFO] [stdout] src/containers/list.rs - containers::list::List::at_mut (line 274) [INFO] [stdout] src/containers/list.rs - containers::list::List::find_id (line 195) [INFO] [stdout] src/containers/list.rs - containers::list::List::find_label (line 220) [INFO] [stdout] src/containers/list.rs - containers::list::List::new (line 38) [INFO] [stdout] src/containers/list.rs - containers::list::List::remove (line 303) [INFO] [stdout] src/containers/list.rs - containers::list::List::scroll_down (line 165) [INFO] [stdout] src/containers/list.rs - containers::list::List::scroll_up (line 135) [INFO] [stdout] src/containers/list.rs - containers::list::ListBuilder (line 361) [INFO] [stdout] src/containers/list.rs - containers::list::ListBuilder::build (line 508) [INFO] [stdout] src/containers/list.rs - containers::list::ListBuilder::default_flags (line 454) [INFO] [stdout] src/containers/list.rs - containers::list::ListBuilder::footer (line 431) [INFO] [stdout] src/containers/list.rs - containers::list::ListBuilder::header (line 403) [INFO] [stdout] src/containers/list.rs - containers::list::ListBuilder::instant_draw (line 491) [INFO] [stdout] src/containers/list.rs - containers::list::ListBuilder::new (line 379) [INFO] [stdout] src/containers/list.rs - containers::list::ListBuilder::number (line 471) [INFO] [stdout] src/containers/message.rs - containers::message::Message::new (line 53) [INFO] [stdout] src/error.rs - error::FtuiError (line 164) [INFO] [stdout] src/error.rs - error::FtuiError::ContainerNoComponentById (line 50) [INFO] [stdout] src/error.rs - error::FtuiError::ListFailToFindElement (line 87) [INFO] [stdout] src/error.rs - error::FtuiError::ListIndexOutOfBound (line 69) [INFO] [stdout] src/error.rs - error::FtuiError::RendererContainerTooBig (line 111) [INFO] [stdout] src/error.rs - error::FtuiError::StdInputOutputError (line 138) [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::FtuiResult (line 199) [INFO] [stdout] src/input.rs - input::key (line 58) [INFO] [stdout] src/input.rs - input::key_char (line 131) [INFO] [stdout] src/input.rs - input::keycode_to_char (line 96) [INFO] [stdout] src/input.rs - input::prompt (line 21) [INFO] [stdout] src/renderer.rs - renderer::Renderer::draw (line 519) [INFO] [stdout] src/renderer.rs - renderer::Renderer::fullheight (line 214) [INFO] [stdout] src/renderer.rs - renderer::Renderer::fullscreen (line 171) [INFO] [stdout] src/renderer.rs - renderer::Renderer::fullwidth (line 190) [INFO] [stdout] src/renderer.rs - renderer::Renderer::new (line 150) [INFO] [stdout] src/terminal.rs - terminal::clear (line 75) [INFO] [stdout] src/terminal.rs - terminal::ready (line 17) [INFO] [stdout] src/terminal.rs - terminal::unready (line 47) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 73 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.89s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.39s; merged doctests compilation took 0.37s [INFO] running `Command { std: "docker" "inspect" "54d1afc5f4b615b99302a3fd20a810cd2bbb5654cabab2cb98b5c43fbf15581c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "54d1afc5f4b615b99302a3fd20a810cd2bbb5654cabab2cb98b5c43fbf15581c", kill_on_drop: false }` [INFO] [stdout] 54d1afc5f4b615b99302a3fd20a810cd2bbb5654cabab2cb98b5c43fbf15581c