[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 master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fentrepeneur4lyf%2Ftui-framework" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-5-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-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/entrepeneur4lyf/tui-framework on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f38191576046813b05d999b224f45884674251e67d92e9963b5d74a86c78c9bf [INFO] running `Command { std: "docker" "start" "-a" "f38191576046813b05d999b224f45884674251e67d92e9963b5d74a86c78c9bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f38191576046813b05d999b224f45884674251e67d92e9963b5d74a86c78c9bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f38191576046813b05d999b224f45884674251e67d92e9963b5d74a86c78c9bf", kill_on_drop: false }` [INFO] [stdout] f38191576046813b05d999b224f45884674251e67d92e9963b5d74a86c78c9bf [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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 460d90e124a85dec4986cc21af253c00ed76c4657147b7542795fa4c82112742 [INFO] running `Command { std: "docker" "start" "-a" "460d90e124a85dec4986cc21af253c00ed76c4657147b7542795fa4c82112742", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling serde_core v1.0.225 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling serde v1.0.225 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling palette v0.7.6 [INFO] [stderr] Compiling by_address v1.2.1 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling socket2 v0.6.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling nu-ansi-term v0.50.1 [INFO] [stderr] Compiling fast-srgb8 v1.0.0 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling tracing-subscriber v0.3.20 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling indexmap v2.11.3 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling phf_macros v0.11.3 [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 cssparser-macros v0.6.1 [INFO] [stderr] Compiling palette_derive v0.7.6 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tui-framework-macros v0.1.0 (/opt/rustwide/workdir/tui-framework-macros) [INFO] [stderr] Compiling async-trait v0.1.89 [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 tokio v1.47.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling tui-framework v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 08s [INFO] running `Command { std: "docker" "inspect" "460d90e124a85dec4986cc21af253c00ed76c4657147b7542795fa4c82112742", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "460d90e124a85dec4986cc21af253c00ed76c4657147b7542795fa4c82112742", kill_on_drop: false }` [INFO] [stdout] 460d90e124a85dec4986cc21af253c00ed76c4657147b7542795fa4c82112742 [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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7b880d1fadb590e0fbb0ebed3b80ebf0f1cf287746af656249887a5fc516d4bd [INFO] running `Command { std: "docker" "start" "-a" "7b880d1fadb590e0fbb0ebed3b80ebf0f1cf287746af656249887a5fc516d4bd", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.225 [INFO] [stderr] Compiling serde v1.0.225 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling futures-channel v0.3.31 [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 clap_builder v4.5.47 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling palette v0.7.6 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling clap v4.5.47 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling regex-automata v0.4.10 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tempfile v3.22.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling proptest v1.7.0 [INFO] [stderr] Compiling regex v1.11.2 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling tokio-stream v0.1.17 [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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 56s [INFO] running `Command { std: "docker" "inspect" "7b880d1fadb590e0fbb0ebed3b80ebf0f1cf287746af656249887a5fc516d4bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b880d1fadb590e0fbb0ebed3b80ebf0f1cf287746af656249887a5fc516d4bd", kill_on_drop: false }` [INFO] [stdout] 7b880d1fadb590e0fbb0ebed3b80ebf0f1cf287746af656249887a5fc516d4bd [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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f4b48d1cd3292c83fc6ca8203eb1b2675cb76bd96b71c7f81241b2b9b2732715 [INFO] running `Command { std: "docker" "start" "-a" "f4b48d1cd3292c83fc6ca8203eb1b2675cb76bd96b71c7f81241b2b9b2732715", 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)]` 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.30s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tui_framework-76193923dbba71b5) [INFO] [stdout] [INFO] [stdout] running 213 tests [INFO] [stdout] test component::tests::test_component_creation ... ok [INFO] [stdout] test app::tests::test_app_init ... ok [INFO] [stdout] test app::tests::test_app_creation ... ok [INFO] [stdout] test event::types::tests::test_event_bubbling ... ok [INFO] [stdout] test event::handler::tests::test_composite_handler ... ok [INFO] [stdout] test event::handler::tests::test_event_handler ... ok [INFO] [stdout] test event::types::tests::test_focus_event ... ok [INFO] [stdout] test event::types::tests::test_key_event_with_modifiers ... ok [INFO] [stdout] test event::types::tests::test_key_event ... ok [INFO] [stdout] test error::tests::test_result_ext ... 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 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_all_enums_debug ... ok [INFO] [stdout] test layout::flexbox::tests::test_align_items_serialization ... ok [INFO] [stdout] test layout::flexbox::tests::test_all_enums_clone ... ok [INFO] [stdout] test layout::flexbox::tests::test_justify_content_default ... ok [INFO] [stdout] test layout::flexbox::tests::test_flex_direction_variants ... ok [INFO] [stdout] test layout::geometry::tests::test_position ... ok [INFO] [stdout] test layout::flexbox::tests::test_justify_content_serialization ... ok [INFO] [stdout] test layout::geometry::tests::test_rect_intersection ... ok [INFO] [stdout] test layout::geometry::tests::test_size ... ok [INFO] [stdout] test layout::flexbox::tests::test_justify_content_variants ... ok [INFO] [stdout] test layout::layout_engine::tests::test_absolute_sizing ... ok [INFO] [stdout] test layout::flexbox::tests::test_enum_copy_semantics ... ok [INFO] [stdout] test layout::layout_engine::tests::test_computed_layout_default ... ok [INFO] [stdout] test layout::layout_engine::tests::test_div_with_text_layout ... ok [INFO] [stdout] test layout::layout_engine::tests::test_empty_layout ... 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_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_context_creation ... ok [INFO] [stdout] test layout::layout_engine::tests::test_layout_engine_creation ... ok [INFO] [stdout] test layout::layout_engine::tests::test_nested_layout ... 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 layout::layout_engine::tests::test_small_viewport ... 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 layout::layout_engine::tests::test_align_items_center ... 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 reactive::hooks::tests::test_use_effect_simple ... ok [INFO] [stdout] test reactive::state::tests::test_computed_state ... 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::hooks::tests::test_effect_cleanup ... ok [INFO] [stdout] test reactive::state::tests::test_state_subscription ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_cleanup ... ok [INFO] [stdout] test reactive::state::tests::test_state_creation_and_access ... 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_full_lifecycle ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_default_size ... ok [INFO] [stdout] test reactive::state::tests::test_state_update ... ok [INFO] [stdout] test event::types::tests::test_mouse_event ... ok [INFO] [stdout] test layout::flexbox::tests::test_align_items_variants ... ok [INFO] [stdout] test reactive::state::tests::test_use_state_hook ... ok [INFO] [stdout] test render::backend::tests::test_backend_trait_object ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_init ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_present ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_poll_event ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_render_empty_node ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_render_nested_nodes ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_size ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_wait_event ... ok [INFO] [stdout] test render::batch::tests::test_render_batch_creation ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_render_div_node ... ok [INFO] [stdout] test render::dirty_tracking::tests::test_dirty_tracking ... ok [INFO] [stdout] test render::dirty_tracking::tests::test_batch_update ... ok [INFO] [stdout] test layout::geometry::tests::test_spacing ... ok [INFO] [stdout] test render::dirty_tracking::tests::test_viewport_change_detection ... ok [INFO] [stdout] test render::backend::tests::test_placeholder_backend_render_text_node ... ok [INFO] [stdout] test render::batch::tests::test_batched_renderer ... ok [INFO] [stdout] test render::batch::tests::test_render_coordinator ... ok [INFO] [stdout] test render::optimized_renderer::tests::test_optimized_renderer_creation ... ok [INFO] [stdout] test render::optimized_renderer::tests::test_render_with_caching ... ok [INFO] [stdout] test component::tests::test_component_id ... ok [INFO] [stdout] test render::vdom::tests::test_text_node ... ok [INFO] [stdout] test style::animation::tests::test_color_interpolation ... ok [INFO] [stdout] test style::animation::tests::test_animatable_value_interpolation ... ok [INFO] [stdout] test style::animation::tests::test_keyframe_animation ... ok [INFO] [stdout] test render::vdom::tests::test_empty_node ... ok [INFO] [stdout] test render::vdom::tests::test_node_attributes ... ok [INFO] [stdout] test render::vdom::tests::test_virtual_node_creation ... ok [INFO] [stdout] test style::animation::tests::test_timing_functions ... 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::color::tests::test_color_mix ... ok [INFO] [stdout] test style::color::tests::test_color_parsing ... ok [INFO] [stdout] test style::css::tests::test_parse_color ... ok [INFO] [stdout] test style::css::tests::test_apply_css_property ... ok [INFO] [stdout] test style::enhanced_properties::tests::test_property_value_conversion ... ok [INFO] [stdout] test style::enhanced_properties::tests::test_box_value_variants ... ok [INFO] [stdout] test style::css::tests::test_apply_utility_classes ... ok [INFO] [stdout] test utils::memory_pool::tests::test_memory_pool_basic_operations ... ok [INFO] [stdout] test style::pseudo::tests::test_pseudo_style_sheet ... ok [INFO] [stdout] test style::pseudo::tests::test_style_merging ... ok [INFO] [stdout] test style::color::tests::test_color_operations ... ok [INFO] [stdout] test style::pseudo::tests::test_component_state ... ok [INFO] [stdout] test utils::memory_pool::tests::test_pool_size_limit ... ok [INFO] [stdout] test layout::geometry::tests::test_rect ... ok [INFO] [stdout] test style::css::tests::test_parse_style_value ... ok [INFO] [stdout] test style::enhanced_properties::tests::test_property_value_string_conversion ... ok [INFO] [stdout] test layout::flexbox::tests::test_flex_direction_default ... ok [INFO] [stdout] test style::pseudo::tests::test_pseudo_state_css_strings ... ok [INFO] [stdout] test error::tests::test_error_creation ... ok [INFO] [stdout] test utils::memory_pool::tests::test_specialized_pools ... ok [INFO] [stdout] test utils::tests::test_cache ... ok [INFO] [stdout] test widget::dropdown::tests::test_dropdown_callbacks ... ok [INFO] [stdout] test utils::memory_pool::tests::test_stale_object_cleanup ... 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::dropdown::tests::test_dropdown_clear ... ok [INFO] [stdout] test layout::flexbox::tests::test_flex_direction_serialization ... 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_configuration ... ok [INFO] [stdout] test widget::dropdown::tests::test_dropdown_creation ... ok [INFO] [stdout] test widget::dropdown::tests::test_dropdown_open_close ... ok [INFO] [stdout] test widget::dropdown::tests::test_dropdown_key_events ... ok [INFO] [stdout] test widget::dropdown::tests::test_dropdown_options ... ok [INFO] [stdout] test widget::dropdown::tests::test_dropdown_rendering ... ok [INFO] [stdout] test widget::dropdown::tests::test_dropdown_selection ... ok [INFO] [stdout] test widget::input::tests::test_cursor_movement ... ok [INFO] [stdout] test widget::input::tests::test_disabled_input ... ok [INFO] [stdout] test widget::input::tests::test_input_creation ... 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::input::tests::test_text_selection ... ok [INFO] [stdout] test widget::list::tests::test_add_and_remove_items ... ok [INFO] [stdout] test widget::input::tests::test_key_event_handling ... ok [INFO] [stdout] test widget::list::tests::test_edge_cases ... 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::input::tests::test_input_validation ... 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_item_creation ... ok [INFO] [stdout] test widget::list::tests::test_mouse_events ... ok [INFO] [stdout] test widget::list::tests::test_multiple_selection ... ok [INFO] [stdout] test widget::list::tests::test_no_selection_mode ... ok [INFO] [stdout] test widget::list::tests::test_scrolling ... ok [INFO] [stdout] test widget::list::tests::test_rendering ... ok [INFO] [stdout] test widget::list::tests::test_selection_after_item_changes ... ok [INFO] [stdout] test widget::list::tests::test_page_navigation ... ok [INFO] [stdout] test widget::list::tests::test_single_selection ... ok [INFO] [stdout] test widget::list::tests::test_selection_keys ... ok [INFO] [stdout] test widget::list::tests::test_list_creation ... ok [INFO] [stdout] test widget::menu::tests::test_menu_callbacks ... 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::menu::tests::test_menu_item_separator ... ok [INFO] [stdout] test widget::list::tests::test_widget_events ... ok [INFO] [stdout] test widget::menu::tests::test_menu_item_submenu ... 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_buttons ... 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_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_rendering ... ok [INFO] [stdout] test widget::modal::tests::test_modal_size_dimensions ... ok [INFO] [stdout] test widget::progress::tests::test_animation_updates ... 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_creation ... ok [INFO] [stdout] test widget::progress::tests::test_progress_bar_rendering ... 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::progress::tests::test_progress_dimensions ... ok [INFO] [stdout] test widget::progress::tests::test_progress_orientation ... ok [INFO] [stdout] test widget::progress::tests::test_progress_styles ... ok [INFO] [stdout] test widget::progress::tests::test_progress_text_configuration ... ok [INFO] [stdout] test widget::progress::tests::test_progress_value_setting ... ok [INFO] [stdout] test widget::progress::tests::test_spinner_rendering ... ok [INFO] [stdout] test widget::table::tests::test_table_cell_operations ... ok [INFO] [stdout] test widget::table::tests::test_table_configuration ... ok [INFO] [stdout] test widget::table::tests::test_table_creation ... ok [INFO] [stdout] test widget::progress::tests::test_progress_bar_component_rendering ... ok [INFO] [stdout] test widget::table::tests::test_table_navigation ... ok [INFO] [stdout] test widget::table::tests::test_table_multiple_selection ... 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::text::tests::test_edge_cases ... ok [INFO] [stdout] test widget::text::tests::test_rich_text_creation ... ok [INFO] [stdout] test widget::text::tests::test_text_alignment ... ok [INFO] [stdout] test widget::text::tests::test_text_configuration ... 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_style ... ok [INFO] [stdout] test widget::text::tests::test_text_wrapping_char ... ok [INFO] [stdout] test widget::text::tests::test_text_wrapping_hyphen ... ok [INFO] [stdout] test widget::table::tests::test_table_selection ... ok [INFO] [stdout] test widget::table::tests::test_table_navigation_boundaries ... ok [INFO] [stdout] test widget::text::tests::test_rich_text_operations ... ok [INFO] [stdout] test widget::text::tests::test_text_creation ... ok [INFO] [stdout] test widget::table::tests::test_table_with_data ... ok [INFO] [stdout] test widget::text::tests::test_text_wrapping_word ... ok [INFO] [stdout] test utils::tests::test_debouncer ... ok [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-7e8ea9323dc38c29) [INFO] [stdout] [INFO] [stdout] test result: ok. 213 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_app_with_component ... ok [INFO] [stdout] test test_complex_component_composition ... ok [INFO] [stdout] test test_backend_integration ... ok [INFO] [stdout] test test_component_creation_and_rendering ... ok [INFO] [stdout] test test_error_handling ... ok [INFO] [stdout] test test_layout_integration ... ok [INFO] [stdout] test test_state_reactivity ... ok [INFO] [stdout] test test_theme_integration ... ok [INFO] [stdout] test test_widget_integration ... ok [INFO] [stdout] test test_component_state_updates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/performance_tests.rs (/opt/rustwide/target/debug/deps/performance_tests-df2580b0e482a03b) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_repeated_operations ... ok [INFO] [stdout] test test_layout_performance ... ok [INFO] [stdout] test test_rendering_performance_large ... ok [INFO] [stdout] test test_rendering_performance_small ... ok [INFO] [stdout] test test_state_update_performance ... ok [INFO] [stdout] test test_layout_caching_performance ... ok [INFO] [stdout] test test_concurrent_rendering ... ok [INFO] [stdout] test test_backend_rendering_performance ... ok [INFO] [stdout] test test_rendering_performance_medium ... ok [INFO] [stdout] test test_stress_test ... ok [INFO] [stdout] test test_memory_usage ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests tui_framework [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_state_changed (line 363) - compile ... ok [INFO] [stdout] test src/component.rs - component::Component::on_mount (line 279) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 165) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 86) - compile ... FAILED [INFO] [stdout] test src/component.rs - component::BaseComponent (line 444) ... FAILED [INFO] [stdout] test src/component.rs - component::Component::on_props_changed (line 335) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 128) - compile ... 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/reactive/state.rs - reactive::state (line 16) ... FAILED [INFO] [stdout] test src/component.rs - component::ComponentId (line 114) ... ok [INFO] [stdout] test src/component.rs - component::Component::as_any (line 391) - compile ... FAILED [INFO] [stdout] test src/component.rs - component (line 30) - compile ... FAILED [INFO] [stdout] test src/reactive/state.rs - reactive::state::State::get (line 158) ... ok [INFO] [stdout] test src/component.rs - component::Component (line 174) - compile ... FAILED [INFO] [stdout] test src/reactive/state.rs - reactive::state::State::new (line 133) ... ok [INFO] [stdout] test src/lib.rs - (line 30) - compile ... 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/prelude.rs - prelude (line 9) ... ok [INFO] [stdout] test src/reactive/state.rs - reactive::state::State::set (line 181) ... ok [INFO] [stdout] test src/component.rs - component::Component::as_any_mut (line 417) - compile ... FAILED [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] [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] 9 | .style(" [INFO] [stdout] | ______-----_^ [INFO] [stdout] | | | [INFO] [stdout] | | arguments to this method are incorrect [INFO] [stdout] 10 | | background-color: #1e1e1e; [INFO] [stdout] 11 | | color: #ffffff; [INFO] [stdout] 12 | | padding: 2; [INFO] [stdout] 13 | | border: 1px solid #444444; [INFO] [stdout] 14 | | border-radius: 4px; [INFO] [stdout] 15 | | ") [INFO] [stdout] | |_____^ expected `VirtualStyle`, found `&str` [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/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/lib.rs - (line 86) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `BaseComponent` in this scope [INFO] [stdout] --> src/lib.rs:92:11 [INFO] [stdout] | [INFO] [stdout] 9 | base: BaseComponent, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/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] 9 - base: BaseComponent, [INFO] [stdout] 9 + base: Component, [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 16 | 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] 16 - base: BaseComponent::new("MyComponent"), [INFO] [stdout] 16 + base: Component::new("MyComponent"), [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/component.rs - component::BaseComponent (line 444) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `BaseComponent` in this scope [INFO] [stdout] --> src/component.rs:450:11 [INFO] [stdout] | [INFO] [stdout] 9 | base: BaseComponent, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/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] 9 - base: BaseComponent, [INFO] [stdout] 9 + base: Component, [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 16 | 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] 16 - base: BaseComponent::new("MyComponent"), [INFO] [stdout] 16 + base: Component::new("MyComponent"), [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 128) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `Vec>: AsRef<[String]>` is not satisfied [INFO] [stdout] --> src/lib.rs:139:8 [INFO] [stdout] | [INFO] [stdout] 12 | use_effect(move || { [INFO] [stdout] | ---------- required by a bound introduced by this call [INFO] [stdout] 13 | println!("Count changed to: {}", count.get()); [INFO] [stdout] 14 | }, vec![count.get()]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `AsRef<[std::string::String]>` is not implemented for `Vec>` [INFO] [stdout] = help: the following other types implement trait `AsRef`: [INFO] [stdout] `Vec` implements `AsRef>` [INFO] [stdout] `Vec` implements `AsRef<[T]>` [INFO] [stdout] note: required by a bound in `tui_framework::use_effect` [INFO] [stdout] --> /opt/rustwide/workdir/src/reactive/hooks.rs:160:8 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn use_effect(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/rustdoctestyQAgPX/rust_out.long-type-2440346756174581133.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] 12 | use_effect(move || { [INFO] [stdout] | ________________________^ [INFO] [stdout] 13 | | println!("Count changed to: {}", count.get()); [INFO] [stdout] 14 | | }, vec![count.get()]); [INFO] [stdout] | |_____^ expected `Option>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `Option>` [INFO] [stdout] found unit type `()` [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec>: AsRef<[String]>` is not satisfied [INFO] [stdout] --> src/lib.rs:142:54 [INFO] [stdout] | [INFO] [stdout] 17 | 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>` [INFO] [stdout] = help: the following other types implement trait `AsRef`: [INFO] [stdout] `Vec` implements `AsRef>` [INFO] [stdout] `Vec` implements `AsRef<[T]>` [INFO] [stdout] note: required by a bound in `tui_framework::use_memo` [INFO] [stdout] --> /opt/rustwide/workdir/src/reactive/hooks.rs:257:8 [INFO] [stdout] | [INFO] [stdout] 253 | pub fn use_memo(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/rustdoctestyQAgPX/rust_out.long-type-17948272856124497223.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] 17 | 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] 20 | .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] 20 | 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] 24 | 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::as_any (line 391) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `BaseComponent` in this scope [INFO] [stdout] --> src/component.rs:395:28 [INFO] [stdout] | [INFO] [stdout] 7 | struct MyComponent { base: BaseComponent } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/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] 7 - struct MyComponent { base: BaseComponent } [INFO] [stdout] 7 + struct MyComponent { base: Component } [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 8 | 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] 8 - impl MyComponent { fn new() -> Self { Self { base: BaseComponent::new("test") } } } [INFO] [stdout] 8 + impl MyComponent { fn new() -> Self { Self { base: Component::new("test") } } } [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/component.rs - component (line 30) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `BaseComponent` in this scope [INFO] [stdout] --> src/component.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 10 | base: BaseComponent, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/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] 10 - base: BaseComponent, [INFO] [stdout] 10 + base: Component, [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 17 | 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] 17 - base: BaseComponent::new("Counter"), [INFO] [stdout] 17 + base: Component::new("Counter"), [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 45 | .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] --> /opt/rustwide/workdir/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] 48 | / button("Increment") [INFO] [stdout] 49 | | .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] 50 | set_count.set(*count.get() + 1); [INFO] [stdout] | ^^^ method not found in `impl Fn(i32)` [INFO] [stdout] | [INFO] [stdout] help: consider pinning the expression [INFO] [stdout] | [INFO] [stdout] 50 ~ let mut pinned = std::pin::pin!(set_count); [INFO] [stdout] 51 ~ pinned.as_mut().set(*count.get() + 1); [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:82:22 [INFO] [stdout] | [INFO] [stdout] 54 | / button("Reset") [INFO] [stdout] 55 | | .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] 56 | set_count.set(0); [INFO] [stdout] | ^^^ method not found in `impl Fn(i32)` [INFO] [stdout] | [INFO] [stdout] help: consider pinning the expression [INFO] [stdout] | [INFO] [stdout] 56 ~ let mut pinned = std::pin::pin!(set_count); [INFO] [stdout] 57 ~ pinned.as_mut().set(0); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, 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[E0412]: cannot find type `BaseComponent` in this scope [INFO] [stdout] --> src/component.rs:181:11 [INFO] [stdout] | [INFO] [stdout] 10 | base: BaseComponent, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/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] 10 - base: BaseComponent, [INFO] [stdout] 10 + base: Component, [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 17 | 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] 17 - base: BaseComponent::new("MyComponent"), [INFO] [stdout] 17 + base: Component::new("MyComponent"), [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 30) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `BaseComponent` in this scope [INFO] [stdout] --> src/lib.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 9 | base: BaseComponent, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/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] 9 - base: BaseComponent, [INFO] [stdout] 9 + base: Component, [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 4 + 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] 15 | 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] 15 - base: BaseComponent::new("Counter"), [INFO] [stdout] 15 + base: Component::new("Counter"), [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 4 + 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] 31 | .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] --> /opt/rustwide/workdir/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] 34 | / button("Increment") [INFO] [stdout] 35 | | .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] 36 | set_count.set(*count.get() + 1); [INFO] [stdout] | ^^^ method not found in `impl Fn({integer})` [INFO] [stdout] | [INFO] [stdout] help: consider pinning the expression [INFO] [stdout] | [INFO] [stdout] 36 ~ let mut pinned = std::pin::pin!(set_count); [INFO] [stdout] 37 ~ pinned.as_mut().set(*count.get() + 1); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, 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::render (line 249) stdout ---- [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/component.rs:263:16 [INFO] [stdout] | [INFO] [stdout] 17 | .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] --> /opt/rustwide/workdir/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] 19 | .child(button("Increment") [INFO] [stdout] | ________________- [INFO] [stdout] 20 | | .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] 20 | .on_click(move |_| set_count.set(*count.get() + 1)))) [INFO] [stdout] | ^^^ method not found in `impl Fn({integer})` [INFO] [stdout] | [INFO] [stdout] help: consider pinning the expression with `std::pin::pin!()` and assigning that to a new binding [INFO] [stdout] --> src/component.rs:266:32 [INFO] [stdout] | [INFO] [stdout] 20 | .on_click(move |_| set_count.set(*count.get() + 1)))) [INFO] [stdout] | ^^^^^^^^^ [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/component.rs - component::Component::as_any_mut (line 417) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `BaseComponent` in this scope [INFO] [stdout] --> src/component.rs:421:28 [INFO] [stdout] | [INFO] [stdout] 7 | struct MyComponent { base: BaseComponent } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/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] 7 - struct MyComponent { base: BaseComponent } [INFO] [stdout] 7 + struct MyComponent { base: Component } [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 8 | 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] 8 - impl MyComponent { fn new() -> Self { Self { base: BaseComponent::new("test") } } } [INFO] [stdout] 8 + impl MyComponent { fn new() -> Self { Self { base: Component::new("test") } } } [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/prelude.rs - prelude (line 79) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `BaseComponent` in this scope [INFO] [stdout] --> src/prelude.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 8 | base: BaseComponent, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/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] 8 - base: BaseComponent, [INFO] [stdout] 8 + base: Component, [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 4 + 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] 14 | 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] 14 - base: BaseComponent::new("MyApp"), [INFO] [stdout] 14 + base: Component::new("MyApp"), [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 4 + 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] 31 | .child(button("Click me!") [INFO] [stdout] | ____________________- [INFO] [stdout] 32 | | .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] 32 | .on_click(move |_| set_count.set(*count.get() + 1)))) [INFO] [stdout] | ^^^ method not found in `impl Fn({integer})` [INFO] [stdout] | [INFO] [stdout] help: consider pinning the expression with `std::pin::pin!()` and assigning that to a new binding [INFO] [stdout] --> src/prelude.rs:109:36 [INFO] [stdout] | [INFO] [stdout] 32 | .on_click(move |_| set_count.set(*count.get() + 1)))) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [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 2.44s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "f4b48d1cd3292c83fc6ca8203eb1b2675cb76bd96b71c7f81241b2b9b2732715", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f4b48d1cd3292c83fc6ca8203eb1b2675cb76bd96b71c7f81241b2b9b2732715", kill_on_drop: false }` [INFO] [stdout] f4b48d1cd3292c83fc6ca8203eb1b2675cb76bd96b71c7f81241b2b9b2732715