[INFO] cloning repository https://github.com/entrepeneur4lyf/tui-framework
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/entrepeneur4lyf/tui-framework" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fentrepeneur4lyf%2Ftui-framework", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fentrepeneur4lyf%2Ftui-framework'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e30dbe5aeb2e85cfc936d23057f2662fc9f40595
[INFO] testing entrepeneur4lyf/tui-framework against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fentrepeneur4lyf%2Ftui-framework" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/entrepeneur4lyf/tui-framework
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/entrepeneur4lyf/tui-framework
[INFO] tweaked toml for git repo https://github.com/entrepeneur4lyf/tui-framework written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/entrepeneur4lyf/tui-framework on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/entrepeneur4lyf/tui-framework 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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8e612c101267e0c55194481818a641b49c0ac477f456e454ed789ad3d1c35251
[INFO] running `Command { std: "docker" "start" "-a" "8e612c101267e0c55194481818a641b49c0ac477f456e454ed789ad3d1c35251", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8e612c101267e0c55194481818a641b49c0ac477f456e454ed789ad3d1c35251", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e612c101267e0c55194481818a641b49c0ac477f456e454ed789ad3d1c35251", kill_on_drop: false }`
[INFO] [stdout] 8e612c101267e0c55194481818a641b49c0ac477f456e454ed789ad3d1c35251
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e01921c253fcc6b4f8c6489fb3c75e9a14f8183d269e7cd940ac0a7af6f8b8db
[INFO] running `Command { std: "docker" "start" "-a" "e01921c253fcc6b4f8c6489fb3c75e9a14f8183d269e7cd940ac0a7af6f8b8db", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_core v1.0.225
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling serde v1.0.225
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]    Compiling by_address v1.2.1
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling palette v0.7.6
[INFO] [stderr]    Compiling dtoa v1.0.10
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling anyhow v1.0.99
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling fast-srgb8 v1.0.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling nu-ansi-term v0.50.1
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling socket2 v0.6.0
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling indexmap v2.11.3
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling uuid v1.18.1
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.225
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]    Compiling palette_derive v0.7.6
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tui-framework-macros v0.1.0 (/opt/rustwide/workdir/tui-framework-macros)
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling cssparser v0.31.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tui-framework v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 44.14s
[INFO] running `Command { std: "docker" "inspect" "e01921c253fcc6b4f8c6489fb3c75e9a14f8183d269e7cd940ac0a7af6f8b8db", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e01921c253fcc6b4f8c6489fb3c75e9a14f8183d269e7cd940ac0a7af6f8b8db", kill_on_drop: false }`
[INFO] [stdout] e01921c253fcc6b4f8c6489fb3c75e9a14f8183d269e7cd940ac0a7af6f8b8db
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cda0ed03c1f0bb223a91d708e55dd36e191fb781f6dc85708abd679d04d02bbd
[INFO] running `Command { std: "docker" "start" "-a" "cda0ed03c1f0bb223a91d708e55dd36e191fb781f6dc85708abd679d04d02bbd", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.225
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling serde v1.0.225
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling clap_builder v4.5.47
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling uuid v1.18.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling palette v0.7.6
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling tempfile v3.22.0
[INFO] [stderr]    Compiling clap v4.5.47
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.7.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling tui-framework v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: method `reset` is never used
[INFO] [stdout]   --> examples/responsive_layout.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl PerformanceMetrics {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 83 |     fn reset(&mut self) {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 45.05s
[INFO] running `Command { std: "docker" "inspect" "cda0ed03c1f0bb223a91d708e55dd36e191fb781f6dc85708abd679d04d02bbd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cda0ed03c1f0bb223a91d708e55dd36e191fb781f6dc85708abd679d04d02bbd", kill_on_drop: false }`
[INFO] [stdout] cda0ed03c1f0bb223a91d708e55dd36e191fb781f6dc85708abd679d04d02bbd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 47c01a3b6fc12246f0d2942143b4ff49f7ff44d39ee0ed754c15dfff3e957d96
[INFO] running `Command { std: "docker" "start" "-a" "47c01a3b6fc12246f0d2942143b4ff49f7ff44d39ee0ed754c15dfff3e957d96", kill_on_drop: false }`
[INFO] [stderr] warning: method `reset` is never used
[INFO] [stderr]   --> examples/responsive_layout.rs:83:8
[INFO] [stderr]    |
[INFO] [stderr] 53 | impl PerformanceMetrics {
[INFO] [stderr]    | ----------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 83 |     fn reset(&mut self) {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `tui-framework` (example "responsive_layout") generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tui_framework-ad912b997623d892)
[INFO] [stdout] 
[INFO] [stdout] running 213 tests
[INFO] [stdout] test error::tests::test_result_ext ... ok
[INFO] [stdout] test app::tests::test_app_creation ... ok
[INFO] [stdout] test app::tests::test_app_init ... ok
[INFO] [stdout] test event::handler::tests::test_event_handler ... ok
[INFO] [stdout] test event::handler::tests::test_composite_handler ... ok
[INFO] [stdout] test event::types::tests::test_focus_event ... ok
[INFO] [stdout] test event::types::tests::test_event_bubbling ... ok
[INFO] [stdout] test event::types::tests::test_key_event_with_modifiers ... ok
[INFO] [stdout] test layout::cache::tests::test_cache_eviction ... ok
[INFO] [stdout] test layout::cache::tests::test_cache_key_creation ... ok
[INFO] [stdout] test event::types::tests::test_mouse_event ... ok
[INFO] [stdout] test layout::cache::tests::test_cache_operations ... ok
[INFO] [stdout] test layout::flexbox::tests::test_align_items_default ... ok
[INFO] [stdout] test layout::flexbox::tests::test_align_items_serialization ... ok
[INFO] [stdout] test layout::flexbox::tests::test_enum_copy_semantics ... ok
[INFO] [stdout] test layout::flexbox::tests::test_align_items_variants ... ok
[INFO] [stdout] test layout::flexbox::tests::test_flex_direction_default ... ok
[INFO] [stdout] test layout::flexbox::tests::test_flex_direction_variants ... ok
[INFO] [stdout] test layout::flexbox::tests::test_flex_direction_serialization ... ok
[INFO] [stdout] test layout::flexbox::tests::test_justify_content_default ... ok
[INFO] [stdout] test layout::geometry::tests::test_rect ... ok
[INFO] [stdout] test error::tests::test_error_creation ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_align_items_center ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_absolute_sizing ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_computed_layout_default ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_flex_column_layout ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_flex_row_layout ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_layout_context_creation ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_justify_content_center ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_layout_context_child_context ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_layout_engine_creation ... ok
[INFO] [stdout] test component::tests::test_component_creation ... ok
[INFO] [stdout] test layout::flexbox::tests::test_all_enums_clone ... ok
[INFO] [stdout] test layout::flexbox::tests::test_all_enums_debug ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_zero_viewport ... ok
[INFO] [stdout] test reactive::context::tests::test_context_basic ... ok
[INFO] [stdout] test reactive::context::tests::test_context_guard ... ok
[INFO] [stdout] test reactive::context::tests::test_context_stack ... ok
[INFO] [stdout] test reactive::context::tests::test_use_context_hook ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_nested_layout ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_small_viewport ... ok
[INFO] [stdout] test reactive::hooks::tests::test_effect_cleanup ... ok
[INFO] [stdout] test reactive::hooks::tests::test_use_memo ... ok
[INFO] [stdout] test reactive::state::tests::test_mapped_state ... ok
[INFO] [stdout] test reactive::state::tests::test_computed_state ... ok
[INFO] [stdout] test reactive::state::tests::test_state_creation_and_access ... ok
[INFO] [stdout] test reactive::state::tests::test_state_subscription ... ok
[INFO] [stdout] test reactive::state::tests::test_state_update ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_percentage_sizing ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_simple_text_layout ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_clear ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_creation ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_cleanup ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_default_size ... ok
[INFO] [stdout] test event::types::tests::test_key_event ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_full_lifecycle ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_init ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_poll_event ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_present ... ok
[INFO] [stdout] test reactive::state::tests::test_use_state_hook ... ok
[INFO] [stdout] test layout::geometry::tests::test_position ... ok
[INFO] [stdout] test render::backend::tests::test_backend_trait_object ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_render_text_node ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_render_div_node ... ok
[INFO] [stdout] test layout::geometry::tests::test_size ... ok
[INFO] [stdout] test layout::geometry::tests::test_spacing ... ok
[INFO] [stdout] test render::batch::tests::test_batched_renderer ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_render_empty_node ... ok
[INFO] [stdout] test layout::geometry::tests::test_rect_intersection ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_render_nested_nodes ... ok
[INFO] [stdout] test render::batch::tests::test_render_batch_creation ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_wait_event ... ok
[INFO] [stdout] test render::dirty_tracking::tests::test_viewport_change_detection ... ok
[INFO] [stdout] test render::vdom::tests::test_text_node ... ok
[INFO] [stdout] test style::animation::tests::test_animatable_value_interpolation ... ok
[INFO] [stdout] test render::optimized_renderer::tests::test_render_with_caching ... ok
[INFO] [stdout] test render::dirty_tracking::tests::test_batch_update ... ok
[INFO] [stdout] test render::vdom::tests::test_virtual_node_creation ... ok
[INFO] [stdout] test style::animation::tests::test_keyframe_animation ... ok
[INFO] [stdout] test render::dirty_tracking::tests::test_dirty_tracking ... ok
[INFO] [stdout] test style::animation::tests::test_timing_functions ... ok
[INFO] [stdout] test render::backend::tests::test_placeholder_backend_size ... ok
[INFO] [stdout] test render::vdom::tests::test_empty_node ... ok
[INFO] [stdout] test style::color::tests::test_color_creation ... ok
[INFO] [stdout] test style::color::tests::test_color_hex ... ok
[INFO] [stdout] test style::animation::tests::test_color_interpolation ... ok
[INFO] [stdout] test style::css::tests::test_apply_utility_classes ... ok
[INFO] [stdout] test style::css::tests::test_parse_color ... ok
[INFO] [stdout] test style::css::tests::test_parse_style_value ... ok
[INFO] [stdout] test style::css::tests::test_apply_css_property ... ok
[INFO] [stdout] test render::vdom::tests::test_node_attributes ... ok
[INFO] [stdout] test style::color::tests::test_color_parsing ... ok
[INFO] [stdout] test style::color::tests::test_color_mix ... ok
[INFO] [stdout] test style::color::tests::test_color_operations ... ok
[INFO] [stdout] test render::batch::tests::test_render_coordinator ... ok
[INFO] [stdout] test style::enhanced_properties::tests::test_box_value_variants ... ok
[INFO] [stdout] test style::enhanced_properties::tests::test_property_value_conversion ... ok
[INFO] [stdout] test style::enhanced_properties::tests::test_property_value_string_conversion ... ok
[INFO] [stdout] test style::pseudo::tests::test_pseudo_state_css_strings ... ok
[INFO] [stdout] test style::pseudo::tests::test_style_merging ... ok
[INFO] [stdout] test style::pseudo::tests::test_pseudo_style_sheet ... ok
[INFO] [stdout] test style::pseudo::tests::test_component_state ... ok
[INFO] [stdout] test render::optimized_renderer::tests::test_optimized_renderer_creation ... ok
[INFO] [stdout] test utils::memory_pool::tests::test_memory_pool_basic_operations ... ok
[INFO] [stdout] test utils::memory_pool::tests::test_pool_size_limit ... ok
[INFO] [stdout] test utils::memory_pool::tests::test_specialized_pools ... ok
[INFO] [stdout] test utils::tests::test_cache ... ok
[INFO] [stdout] test utils::tests::test_clamp ... ok
[INFO] [stdout] test widget::button::tests::test_button_hover_states ... ok
[INFO] [stdout] test widget::button::tests::test_disabled_button ... ok
[INFO] [stdout] test widget::dropdown::tests::test_dropdown_callbacks ... ok
[INFO] [stdout] test widget::dropdown::tests::test_dropdown_clear ... ok
[INFO] [stdout] test widget::dropdown::tests::test_dropdown_creation ... ok
[INFO] [stdout] test widget::dropdown::tests::test_dropdown_key_events ... ok
[INFO] [stdout] test widget::button::tests::test_button_click_handler ... ok
[INFO] [stdout] test widget::button::tests::test_button_creation ... ok
[INFO] [stdout] test widget::input::tests::test_cursor_movement ... ok
[INFO] [stdout] test widget::dropdown::tests::test_dropdown_open_close ... ok
[INFO] [stdout] test widget::input::tests::test_disabled_input ... ok
[INFO] [stdout] test widget::dropdown::tests::test_dropdown_configuration ... ok
[INFO] [stdout] test widget::dropdown::tests::test_dropdown_options ... ok
[INFO] [stdout] test utils::memory_pool::tests::test_stale_object_cleanup ... ok
[INFO] [stdout] test widget::input::tests::test_input_creation ... ok
[INFO] [stdout] test widget::input::tests::test_key_event_handling ... ok
[INFO] [stdout] test widget::input::tests::test_text_selection ... ok
[INFO] [stdout] test widget::list::tests::test_edge_cases ... ok
[INFO] [stdout] test widget::list::tests::test_add_and_remove_items ... ok
[INFO] [stdout] test widget::list::tests::test_focus_management ... ok
[INFO] [stdout] test widget::list::tests::test_focus_with_scrolling ... ok
[INFO] [stdout] test widget::dropdown::tests::test_dropdown_rendering ... ok
[INFO] [stdout] test widget::list::tests::test_keyboard_navigation ... ok
[INFO] [stdout] test widget::list::tests::test_list_configuration ... ok
[INFO] [stdout] test widget::list::tests::test_list_creation ... ok
[INFO] [stdout] test widget::list::tests::test_mouse_events ... ok
[INFO] [stdout] test widget::list::tests::test_list_item_creation ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_empty_layout ... ok
[INFO] [stdout] test widget::list::tests::test_selection_after_item_changes ... ok
[INFO] [stdout] test widget::list::tests::test_rendering ... ok
[INFO] [stdout] test widget::list::tests::test_scrolling ... ok
[INFO] [stdout] test widget::list::tests::test_single_selection ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_callbacks ... ok
[INFO] [stdout] test widget::list::tests::test_widget_events ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_configuration ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_creation ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_item_creation ... ok
[INFO] [stdout] test widget::list::tests::test_no_selection_mode ... ok
[INFO] [stdout] test widget::list::tests::test_page_navigation ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_item_separator ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_item_submenu ... ok
[INFO] [stdout] test widget::list::tests::test_multiple_selection ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_items ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_key_events ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_navigation ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_open_close ... ok
[INFO] [stdout] test widget::menu::tests::test_menu_rendering ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_animation_transforms ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_animation_updates ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_buttons ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_callbacks ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_configuration ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_creation ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_key_events ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_open_close ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_position_calculation ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_size_dimensions ... ok
[INFO] [stdout] test widget::progress::tests::test_indeterminate_progress ... ok
[INFO] [stdout] test widget::progress::tests::test_percentage_text ... ok
[INFO] [stdout] test widget::progress::tests::test_progress_bar_rendering ... ok
[INFO] [stdout] test widget::modal::tests::test_modal_rendering ... ok
[INFO] [stdout] test widget::progress::tests::test_animation_updates ... ok
[INFO] [stdout] test widget::progress::tests::test_progress_callbacks ... ok
[INFO] [stdout] test widget::progress::tests::test_progress_colors ... ok
[INFO] [stdout] test widget::input::tests::test_input_validation ... ok
[INFO] [stdout] test widget::list::tests::test_selection_keys ... ok
[INFO] [stdout] test widget::input::tests::test_input_max_length ... ok
[INFO] [stdout] test widget::input::tests::test_input_text_insertion ... ok
[INFO] [stdout] test widget::progress::tests::test_progress_text_configuration ... ok
[INFO] [stdout] test widget::table::tests::test_table_cell_operations ... ok
[INFO] [stdout] test widget::table::tests::test_table_creation ... ok
[INFO] [stdout] test widget::progress::tests::test_spinner_rendering ... ok
[INFO] [stdout] test widget::progress::tests::test_progress_bar_component_rendering ... ok
[INFO] [stdout] test widget::progress::tests::test_progress_bar_creation ... ok
[INFO] [stdout] test widget::progress::tests::test_progress_styles ... ok
[INFO] [stdout] test widget::table::tests::test_table_multiple_selection ... ok
[INFO] [stdout] test widget::table::tests::test_table_navigation ... ok
[INFO] [stdout] test widget::table::tests::test_table_navigation_boundaries ... ok
[INFO] [stdout] test widget::table::tests::test_table_sorting ... ok
[INFO] [stdout] test widget::table::tests::test_table_rendering ... ok
[INFO] [stdout] test widget::table::tests::test_table_with_data ... ok
[INFO] [stdout] test widget::text::tests::test_edge_cases ... ok
[INFO] [stdout] test component::tests::test_component_id ... ok
[INFO] [stdout] test widget::text::tests::test_rich_text_creation ... ok
[INFO] [stdout] test widget::text::tests::test_rich_text_operations ... ok
[INFO] [stdout] test widget::text::tests::test_text_alignment ... ok
[INFO] [stdout] test widget::table::tests::test_table_configuration ... ok
[INFO] [stdout] test widget::table::tests::test_table_selection ... ok
[INFO] [stdout] test widget::text::tests::test_text_configuration ... ok
[INFO] [stdout] test widget::text::tests::test_text_creation ... ok
[INFO] [stdout] test widget::text::tests::test_text_content_updates ... ok
[INFO] [stdout] test widget::text::tests::test_text_span_creation ... ok
[INFO] [stdout] test widget::text::tests::test_text_wrapping_word ... ok
[INFO] [stdout] test widget::text::tests::test_text_wrapping_char ... ok
[INFO] [stdout] test widget::text::tests::test_text_style ... ok
[INFO] [stdout] test widget::text::tests::test_text_wrapping_hyphen ... ok
[INFO] [stdout] test widget::progress::tests::test_progress_value_setting ... ok
[INFO] [stdout] test layout::flexbox::tests::test_justify_content_serialization ... ok
[INFO] [stdout] test layout::flexbox::tests::test_justify_content_variants ... ok
[INFO] [stdout] test layout::layout_engine::tests::test_div_with_text_layout ... ok
[INFO] [stdout] test reactive::hooks::tests::test_use_effect_simple ... ok
[INFO] [stdout] test widget::dropdown::tests::test_dropdown_selection ... ok
[INFO] [stdout] test widget::progress::tests::test_progress_dimensions ... ok
[INFO] [stdout] test widget::progress::tests::test_progress_orientation ... ok
[INFO] [stdout] test utils::tests::test_debouncer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 213 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-89a872a4e65abeeb)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_backend_integration ... ok
[INFO] [stdout] test test_component_creation_and_rendering ... ok
[INFO] [stdout] test test_layout_integration ... ok
[INFO] [stdout] test test_widget_integration ... ok
[INFO] [stdout] test test_state_reactivity ... ok
[INFO] [stdout] test test_theme_integration ... ok
[INFO] [stdout] test test_complex_component_composition ... ok
[INFO] [stdout] test test_component_state_updates ... ok
[INFO] [stdout] test test_error_handling ... ok
[INFO] [stdout] test test_app_with_component ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/performance_tests.rs (/opt/rustwide/target/debug/deps/performance_tests-dc0f35f2c27f8a1f)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_rendering_performance_medium ... ok
[INFO] [stdout] test test_concurrent_rendering ... ok
[INFO] [stdout] test test_backend_rendering_performance ... ok
[INFO] [stdout] test test_rendering_performance_small ... ok
[INFO] [stdout] test test_state_update_performance ... ok
[INFO] [stdout] test test_rendering_performance_large ... ok
[INFO] [stdout] test test_repeated_operations ... ok
[INFO] [stdout] test test_layout_performance ... ok
[INFO] [stdout] test test_memory_usage ... ok
[INFO] [stdout] test test_stress_test ... ok
[INFO] [stderr]    Doc-tests tui_framework
[INFO] [stdout] test test_layout_caching_performance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test src/component.rs - component::Component::on_unmount (line 307) - compile ... ok
[INFO] [stdout] test src/component.rs - component::Component::on_props_changed (line 335) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 165) - compile ... FAILED
[INFO] [stdout] test src/component.rs - component::Component::on_state_changed (line 363) - compile ... ok
[INFO] [stdout] test src/component.rs - component::Component::as_any_mut (line 417) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 86) - compile ... FAILED
[INFO] [stdout] test src/component.rs - component::Component::as_any (line 391) - compile ... FAILED
[INFO] [stdout] test src/component.rs - component::BaseComponent (line 444) ... FAILED
[INFO] [stdout] test src/style/css.rs - style::css::apply_css_property (line 11) ... ignored
[INFO] [stdout] test src/style/css.rs - style::css::apply_utility_classes (line 130) ... ignored
[INFO] [stdout] test src/component.rs - component::Component::on_mount (line 279) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 128) - compile ... FAILED
[INFO] [stdout] test src/reactive/state.rs - reactive::state (line 16) ... FAILED
[INFO] [stdout] test src/component.rs - component::BaseComponent::new (line 503) ... ok
[INFO] [stdout] test src/component.rs - component::Component::render (line 249) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 30) - compile ... FAILED
[INFO] [stdout] test src/prelude.rs - prelude (line 9) ... ok
[INFO] [stdout] test src/component.rs - component::Component (line 174) - compile ... FAILED
[INFO] [stdout] test src/reactive/state.rs - reactive::state::State<T>::new (line 133) ... ok
[INFO] [stdout] test src/component.rs - component::ComponentId (line 114) ... ok
[INFO] [stdout] test src/prelude.rs - prelude (line 79) - compile ... FAILED
[INFO] [stdout] test src/reactive/state.rs - reactive::state::State (line 92) ... ok
[INFO] [stdout] test src/reactive/state.rs - reactive::state::State<T>::get (line 158) ... ok
[INFO] [stdout] test src/reactive/state.rs - reactive::state::State<T>::set (line 181) ... ok
[INFO] [stdout] test src/component.rs - component (line 30) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 165) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:171:12
[INFO] [stdout]     |
[INFO] [stdout] 171 |       .style("
[INFO] [stdout]     |  ______-----_^
[INFO] [stdout]     | |      |
[INFO] [stdout]     | |      arguments to this method are incorrect
[INFO] [stdout] 172 | |         background-color: #1e1e1e;
[INFO] [stdout] 173 | |         color: #ffffff;
[INFO] [stdout] 174 | |         padding: 2;
[INFO] [stdout] 175 | |         border: 1px solid #444444;
[INFO] [stdout] 176 | |         border-radius: 4px;
[INFO] [stdout] 177 | |     ")
[INFO] [stdout]     | |_____^ expected `VirtualStyle`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/render/vdom.rs:68:12
[INFO] [stdout]     |
[INFO] [stdout]  68 |     pub fn style(mut self, style: VirtualStyle) -> Self {
[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 E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component.rs - component::Component::as_any_mut (line 417) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `BaseComponent` in this scope
[INFO] [stdout]    --> src/component.rs:421:28
[INFO] [stdout]     |
[INFO] [stdout] 421 | struct MyComponent { base: BaseComponent }
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/component.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub trait Component: Send + Sync {
[INFO] [stdout]     | -------------------------------- similarly named trait `Component` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 421 - struct MyComponent { base: BaseComponent }
[INFO] [stdout] 421 + struct MyComponent { base: Component }
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 416 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BaseComponent`
[INFO] [stdout]    --> src/component.rs:422:52
[INFO] [stdout]     |
[INFO] [stdout] 422 | impl MyComponent { fn new() -> Self { Self { base: BaseComponent::new("test") } } }
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ use of undeclared type `BaseComponent`
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 422 - impl MyComponent { fn new() -> Self { Self { base: BaseComponent::new("test") } } }
[INFO] [stdout] 422 + impl MyComponent { fn new() -> Self { Self { base: Component::new("test") } } }
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 416 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[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/lib.rs - (line 86) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `BaseComponent` in this scope
[INFO] [stdout]    --> src/lib.rs:92:11
[INFO] [stdout]     |
[INFO] [stdout]  92 |     base: BaseComponent,
[INFO] [stdout]     |           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/component.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub trait Component: Send + Sync {
[INFO] [stdout]     | -------------------------------- similarly named trait `Component` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  92 -     base: BaseComponent,
[INFO] [stdout]  92 +     base: Component,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  85 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BaseComponent`
[INFO] [stdout]   --> src/lib.rs:99:19
[INFO] [stdout]    |
[INFO] [stdout] 99 |             base: BaseComponent::new("MyComponent"),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ use of undeclared type `BaseComponent`
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 99 -             base: BaseComponent::new("MyComponent"),
[INFO] [stdout] 99 +             base: Component::new("MyComponent"),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 85 + use tui_framework::component::BaseComponent;
[INFO] [stdout]    |
[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/component.rs - component::Component::as_any (line 391) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `BaseComponent` in this scope
[INFO] [stdout]    --> src/component.rs:395:28
[INFO] [stdout]     |
[INFO] [stdout] 395 | struct MyComponent { base: BaseComponent }
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/component.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub trait Component: Send + Sync {
[INFO] [stdout]     | -------------------------------- similarly named trait `Component` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 395 - struct MyComponent { base: BaseComponent }
[INFO] [stdout] 395 + struct MyComponent { base: Component }
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 390 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BaseComponent`
[INFO] [stdout]    --> src/component.rs:396:52
[INFO] [stdout]     |
[INFO] [stdout] 396 | impl MyComponent { fn new() -> Self { Self { base: BaseComponent::new("test") } } }
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ use of undeclared type `BaseComponent`
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 396 - impl MyComponent { fn new() -> Self { Self { base: BaseComponent::new("test") } } }
[INFO] [stdout] 396 + impl MyComponent { fn new() -> Self { Self { base: Component::new("test") } } }
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 390 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[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/component.rs - component::BaseComponent (line 444) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `BaseComponent` in this scope
[INFO] [stdout]    --> src/component.rs:450:11
[INFO] [stdout]     |
[INFO] [stdout] 450 |     base: BaseComponent,
[INFO] [stdout]     |           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/component.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub trait Component: Send + Sync {
[INFO] [stdout]     | -------------------------------- similarly named trait `Component` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 450 -     base: BaseComponent,
[INFO] [stdout] 450 +     base: Component,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 443 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BaseComponent`
[INFO] [stdout]    --> src/component.rs:457:19
[INFO] [stdout]     |
[INFO] [stdout] 457 |             base: BaseComponent::new("MyComponent"),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ use of undeclared type `BaseComponent`
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 457 -             base: BaseComponent::new("MyComponent"),
[INFO] [stdout] 457 +             base: Component::new("MyComponent"),
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 443 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[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/lib.rs - (line 128) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `Vec<RwLockReadGuard<'_, RawRwLock, {integer}>>: AsRef<[String]>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 137 |     use_effect(move || {
[INFO] [stdout]     |     ---------- required by a bound introduced by this call
[INFO] [stdout] 138 |         println!("Count changed to: {}", count.get());
[INFO] [stdout] 139 |     }, vec![count.get()]);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `AsRef<[std::string::String]>` is not implemented for `Vec<lock_api::rwlock::RwLockReadGuard<'_, parking_lot::raw_rwlock::RawRwLock, {integer}>>`
[INFO] [stdout] help: the following other types implement trait `AsRef<T>`
[INFO] [stdout]    --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:4161:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Vec<T, A>` implements `AsRef<Vec<T, A>>`
[INFO] [stdout]    ::: /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:4175:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Vec<T, A>` implements `AsRef<[T]>`
[INFO] [stdout] note: required by a bound in `tui_framework::use_effect`
[INFO] [stdout]    --> src/reactive/hooks.rs:160:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub fn use_effect<F, D>(effect: F, dependencies: D) -> EffectId
[INFO] [stdout]     |        ---------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 160 |     D: AsRef<[String]>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^ required by this bound in `use_effect`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestCfqjZy/rust_out.long-type-3431234827091707724.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:137:24
[INFO] [stdout]     |
[INFO] [stdout] 137 |       use_effect(move || {
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 138 | |         println!("Count changed to: {}", count.get());
[INFO] [stdout] 139 | |     }, vec![count.get()]);
[INFO] [stdout]     | |_____^ expected `Option<Box<dyn Fn() + Send + Sync>>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Option<Box<(dyn Fn() + std::marker::Send + Sync + 'static)>>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<RwLockReadGuard<'_, RawRwLock, {integer}>>: AsRef<[String]>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:142:54
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let doubled = use_memo(move || *count.get() * 2, vec![count.get()]);
[INFO] [stdout]     |                   --------                           ^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `AsRef<[std::string::String]>` is not implemented for `Vec<lock_api::rwlock::RwLockReadGuard<'_, parking_lot::raw_rwlock::RawRwLock, {integer}>>`
[INFO] [stdout] help: the following other types implement trait `AsRef<T>`
[INFO] [stdout]    --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:4161:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Vec<T, A>` implements `AsRef<Vec<T, A>>`
[INFO] [stdout]    ::: /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:4175:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Vec<T, A>` implements `AsRef<[T]>`
[INFO] [stdout] note: required by a bound in `tui_framework::use_memo`
[INFO] [stdout]    --> src/reactive/hooks.rs:257:8
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub fn use_memo<T, F, D>(compute: F, dependencies: D) -> T
[INFO] [stdout]     |        -------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 257 |     D: AsRef<[String]>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^ required by this bound in `use_memo`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestCfqjZy/rust_out.long-type-12058733684972578486.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `get` on ambiguous numeric type `{integer}`
[INFO] [stdout]    --> src/lib.rs:145:77
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let doubled = use_memo(move || *count.get() * 2, vec![count.get()]);
[INFO] [stdout]     |         ------- you must specify a type for this binding, like `i32`
[INFO] [stdout] ...
[INFO] [stdout] 145 |         .child(text(&format!("Count: {}, Doubled: {}", count.get(), doubled.get()))))
[INFO] [stdout]     |                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0689.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/reactive/state.rs - reactive::state (line 16) stdout ----
[INFO] [stdout] error[E0614]: type `{integer}` cannot be dereferenced
[INFO] [stdout]   --> src/reactive/state.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | assert_eq!(*doubled.get(), 84);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `{integer}` cannot be dereferenced
[INFO] [stdout]   --> src/reactive/state.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | assert_eq!(*doubled.get(), 20);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0614`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component.rs - component::Component::render (line 249) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/component.rs:263:16
[INFO] [stdout]     |
[INFO] [stdout] 263 |         .style("padding: 1;")
[INFO] [stdout]     |          ----- ^^^^^^^^^^^^^ expected `VirtualStyle`, found `&str`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/render/vdom.rs:68:12
[INFO] [stdout]     |
[INFO] [stdout]  68 |     pub fn style(mut self, style: VirtualStyle) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `on_click` found for enum `tui_framework::VirtualNode` in the current scope
[INFO] [stdout]    --> src/component.rs:266:14
[INFO] [stdout]     |
[INFO] [stdout] 265 |           .child(button("Increment")
[INFO] [stdout]     |  ________________-
[INFO] [stdout] 266 | |             .on_click(move |_| set_count.set(*count.get() + 1))))
[INFO] [stdout]     | |             -^^^^^^^^ method not found in `tui_framework::VirtualNode`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set` found for opaque type `impl Fn({integer})` in the current scope
[INFO] [stdout]    --> src/component.rs:266:42
[INFO] [stdout]     |
[INFO] [stdout] 266 |             .on_click(move |_| set_count.set(*count.get() + 1))))
[INFO] [stdout]     |                                          ^^^ method not found in `impl Fn({integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 30) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `BaseComponent` in this scope
[INFO] [stdout]    --> src/lib.rs:37:11
[INFO] [stdout]     |
[INFO] [stdout]  37 |     base: BaseComponent,
[INFO] [stdout]     |           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/component.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub trait Component: Send + Sync {
[INFO] [stdout]     | -------------------------------- similarly named trait `Component` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  37 -     base: BaseComponent,
[INFO] [stdout]  37 +     base: Component,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  32 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BaseComponent`
[INFO] [stdout]   --> src/lib.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |             base: BaseComponent::new("Counter"),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ use of undeclared type `BaseComponent`
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 43 -             base: BaseComponent::new("Counter"),
[INFO] [stdout] 43 +             base: Component::new("Counter"),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 32 + use tui_framework::component::BaseComponent;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .style("padding: 2; border: 1px solid blue;")
[INFO] [stdout]    |              ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `VirtualStyle`, found `&str`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> src/render/vdom.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn style(mut self, style: VirtualStyle) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `on_click` found for enum `tui_framework::VirtualNode` in the current scope
[INFO] [stdout]   --> src/lib.rs:63:22
[INFO] [stdout]    |
[INFO] [stdout] 62 | /                 button("Increment")
[INFO] [stdout] 63 | |                     .on_click(move |_| {
[INFO] [stdout]    | |                     -^^^^^^^^ method not found in `tui_framework::VirtualNode`
[INFO] [stdout]    | |_____________________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set` found for opaque type `impl Fn({integer})` in the current scope
[INFO] [stdout]   --> src/lib.rs:64:35
[INFO] [stdout]    |
[INFO] [stdout] 64 |                         set_count.set(*count.get() + 1);
[INFO] [stdout]    |                                   ^^^ method not found in `impl Fn({integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component.rs - component::Component (line 174) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `BaseComponent` in this scope
[INFO] [stdout]    --> src/component.rs:181:11
[INFO] [stdout]     |
[INFO] [stdout] 181 |     base: BaseComponent,
[INFO] [stdout]     |           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/component.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub trait Component: Send + Sync {
[INFO] [stdout]     | -------------------------------- similarly named trait `Component` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 181 -     base: BaseComponent,
[INFO] [stdout] 181 +     base: Component,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 173 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BaseComponent`
[INFO] [stdout]    --> src/component.rs:188:19
[INFO] [stdout]     |
[INFO] [stdout] 188 |             base: BaseComponent::new("MyComponent"),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ use of undeclared type `BaseComponent`
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 188 -             base: BaseComponent::new("MyComponent"),
[INFO] [stdout] 188 +             base: Component::new("MyComponent"),
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 173 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[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/prelude.rs - prelude (line 79) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `BaseComponent` in this scope
[INFO] [stdout]    --> src/prelude.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |     base: BaseComponent,
[INFO] [stdout]     |           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/component.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub trait Component: Send + Sync {
[INFO] [stdout]     | -------------------------------- similarly named trait `Component` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  85 -     base: BaseComponent,
[INFO] [stdout]  85 +     base: Component,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  81 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BaseComponent`
[INFO] [stdout]   --> src/prelude.rs:91:19
[INFO] [stdout]    |
[INFO] [stdout] 91 |             base: BaseComponent::new("MyApp"),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ use of undeclared type `BaseComponent`
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 91 -             base: BaseComponent::new("MyApp"),
[INFO] [stdout] 91 +             base: Component::new("MyApp"),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 81 + use tui_framework::component::BaseComponent;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `on_click` found for enum `tui_framework::VirtualNode` in the current scope
[INFO] [stdout]    --> src/prelude.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |               .child(button("Click me!")
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 109 | |                 .on_click(move |_| set_count.set(*count.get() + 1))))
[INFO] [stdout]     | |                 -^^^^^^^^ method not found in `tui_framework::VirtualNode`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set` found for opaque type `impl Fn({integer})` in the current scope
[INFO] [stdout]    --> src/prelude.rs:109:46
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 .on_click(move |_| set_count.set(*count.get() + 1))))
[INFO] [stdout]     |                                              ^^^ method not found in `impl Fn({integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component.rs - component (line 30) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `BaseComponent` in this scope
[INFO] [stdout]    --> src/component.rs:37:11
[INFO] [stdout]     |
[INFO] [stdout]  37 |     base: BaseComponent,
[INFO] [stdout]     |           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/component.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub trait Component: Send + Sync {
[INFO] [stdout]     | -------------------------------- similarly named trait `Component` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  37 -     base: BaseComponent,
[INFO] [stdout]  37 +     base: Component,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  29 + use tui_framework::component::BaseComponent;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BaseComponent`
[INFO] [stdout]   --> src/component.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |             base: BaseComponent::new("Counter"),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ use of undeclared type `BaseComponent`
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 44 -             base: BaseComponent::new("Counter"),
[INFO] [stdout] 44 +             base: Component::new("Counter"),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 29 + use tui_framework::component::BaseComponent;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/component.rs:72:20
[INFO] [stdout]    |
[INFO] [stdout] 72 |             .style("padding: 1; border: 1px solid blue;")
[INFO] [stdout]    |              ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `VirtualStyle`, found `&str`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> src/render/vdom.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn style(mut self, style: VirtualStyle) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `on_click` found for enum `tui_framework::VirtualNode` in the current scope
[INFO] [stdout]   --> src/component.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 75 | /                 button("Increment")
[INFO] [stdout] 76 | |                     .on_click(move |_| {
[INFO] [stdout]    | |                     -^^^^^^^^ method not found in `tui_framework::VirtualNode`
[INFO] [stdout]    | |_____________________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set` found for opaque type `impl Fn(i32)` in the current scope
[INFO] [stdout]   --> src/component.rs:77:35
[INFO] [stdout]    |
[INFO] [stdout] 77 |                         set_count.set(*count.get() + 1);
[INFO] [stdout]    |                                   ^^^ method not found in `impl Fn(i32)`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `on_click` found for enum `tui_framework::VirtualNode` in the current scope
[INFO] [stdout]   --> src/component.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 81 | /                 button("Reset")
[INFO] [stdout] 82 | |                     .on_click(move |_| {
[INFO] [stdout]    | |                     -^^^^^^^^ method not found in `tui_framework::VirtualNode`
[INFO] [stdout]    | |_____________________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set` found for opaque type `impl Fn(i32)` in the current scope
[INFO] [stdout]   --> src/component.rs:83:35
[INFO] [stdout]    |
[INFO] [stdout] 83 |                         set_count.set(0);
[INFO] [stdout]    |                                   ^^^ method not found in `impl Fn(i32)`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/component.rs - component (line 30)
[INFO] [stdout]     src/component.rs - component::BaseComponent (line 444)
[INFO] [stdout]     src/component.rs - component::Component (line 174)
[INFO] [stdout]     src/component.rs - component::Component::as_any (line 391)
[INFO] [stdout]     src/component.rs - component::Component::as_any_mut (line 417)
[INFO] [stdout]     src/component.rs - component::Component::render (line 249)
[INFO] [stdout]     src/lib.rs - (line 128)
[INFO] [stdout]     src/lib.rs - (line 165)
[INFO] [stdout]     src/lib.rs - (line 30)
[INFO] [stdout]     src/lib.rs - (line 86)
[INFO] [stdout]     src/prelude.rs - prelude (line 79)
[INFO] [stdout]     src/reactive/state.rs - reactive::state (line 16)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 11 passed; 12 failed; 2 ignored; 0 measured; 0 filtered out; finished in 1.71s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.61s; merged doctests compilation took 0.90s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "47c01a3b6fc12246f0d2942143b4ff49f7ff44d39ee0ed754c15dfff3e957d96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47c01a3b6fc12246f0d2942143b4ff49f7ff44d39ee0ed754c15dfff3e957d96", kill_on_drop: false }`
[INFO] [stdout] 47c01a3b6fc12246f0d2942143b4ff49f7ff44d39ee0ed754c15dfff3e957d96
