[INFO] fetching crate pelican_ui 2.2.0...
[INFO] testing pelican_ui-2.2.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate pelican_ui 2.2.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate pelican_ui 2.2.0
[INFO] finished tweaking crates.io crate pelican_ui 2.2.0
[INFO] tweaked toml for crates.io crate pelican_ui 2.2.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate pelican_ui 2.2.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pelican_ui 2.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded terminal_size v0.1.17
[INFO] [stderr]   Downloaded supports-hyperlinks v2.1.0
[INFO] [stderr]   Downloaded supports-color v2.1.0
[INFO] [stderr]   Downloaded supports-unicode v2.1.0
[INFO] [stderr]   Downloaded backtrace-ext v0.2.1
[INFO] [stderr]   Downloaded miette-derive v5.10.0
[INFO] [stderr]   Downloaded textwrap v0.15.2
[INFO] [stderr]   Downloaded aligned v0.4.3
[INFO] [stderr]   Downloaded avif-serialize v0.8.6
[INFO] [stderr]   Downloaded anyanymap v1.0.2
[INFO] [stderr]   Downloaded wgpu_canvas v5.0.6
[INFO] [stderr]   Downloaded gif v0.14.1
[INFO] [stderr]   Downloaded quircs v0.10.3
[INFO] [stderr]   Downloaded av1-grain v0.2.5
[INFO] [stderr]   Downloaded miette v5.10.0
[INFO] [stderr]   Downloaded nsvg v0.5.1
[INFO] [stderr]   Downloaded imageproc v0.25.0
[INFO] [stderr]   Downloaded image-webp v0.2.4
[INFO] [stderr]   Downloaded cc v1.2.50
[INFO] [stderr]   Downloaded zune-jpeg v0.5.7
[INFO] [stderr]   Downloaded qrcode v0.14.1
[INFO] [stderr]   Downloaded imgref v1.12.0
[INFO] [stderr]   Downloaded prism2 v0.1.5
[INFO] [stderr]   Downloaded prism_proc v0.1.1
[INFO] [stderr]   Downloaded ptsd2 v0.1.3
[INFO] [stderr]   Downloaded zxing-cpp v0.5.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 919f35d08dd96c5399008ad1321e478f88aff0635314973ea11aa90fa841b938
[INFO] running `Command { std: "docker" "start" "-a" "919f35d08dd96c5399008ad1321e478f88aff0635314973ea11aa90fa841b938", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "919f35d08dd96c5399008ad1321e478f88aff0635314973ea11aa90fa841b938", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "919f35d08dd96c5399008ad1321e478f88aff0635314973ea11aa90fa841b938", kill_on_drop: false }`
[INFO] [stdout] 919f35d08dd96c5399008ad1321e478f88aff0635314973ea11aa90fa841b938
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d39775e730e81a8d12db360d893a431362847ee6cc41cd36b3f4582282d79dbc
[INFO] running `Command { std: "docker" "start" "-a" "d39775e730e81a8d12db360d893a431362847ee6cc41cd36b3f4582282d79dbc", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling as-slice v0.2.1
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling av-scenechange v0.14.1
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling built v0.8.0
[INFO] [stderr]    Compiling pastey v0.1.1
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling y4m v0.8.0
[INFO] [stderr]    Compiling flate2 v1.1.5
[INFO] [stderr]    Compiling cc v1.2.50
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling maybe-rayon v0.1.1
[INFO] [stderr]    Compiling simd_helpers v0.1.0
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling aligned v0.4.3
[INFO] [stderr]    Compiling noop_proc_macro v0.3.0
[INFO] [stderr]    Compiling zune-core v0.4.12
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling imgref v1.12.0
[INFO] [stderr]    Compiling pxfm v0.1.27
[INFO] [stderr]    Compiling avif-serialize v0.8.6
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling lebe v0.5.3
[INFO] [stderr]    Compiling zune-jpeg v0.4.21
[INFO] [stderr]    Compiling zune-core v0.5.0
[INFO] [stderr]    Compiling rgb v0.8.52
[INFO] [stderr]    Compiling rav1e v0.8.1
[INFO] [stderr]    Compiling core2 v0.4.0
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling bitstream-io v4.9.0
[INFO] [stderr]    Compiling loop9 v0.1.5
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling gif v0.14.1
[INFO] [stderr]    Compiling image-webp v0.2.4
[INFO] [stderr]    Compiling zune-jpeg v0.5.7
[INFO] [stderr]    Compiling png v0.18.0
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling adler32 v1.2.0
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling num-rational v0.1.43
[INFO] [stderr]    Compiling num-derive v0.2.5
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling deflate v0.7.20
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling inflate v0.4.5
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling lzw v0.10.0
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling png v0.12.0
[INFO] [stderr]    Compiling supports-color v2.1.0
[INFO] [stderr]    Compiling nsvg v0.5.1
[INFO] [stderr]    Compiling gif v0.10.3
[INFO] [stderr]    Compiling supports-hyperlinks v2.1.0
[INFO] [stderr]    Compiling supports-unicode v2.1.0
[INFO] [stderr]    Compiling textwrap v0.15.2
[INFO] [stderr]    Compiling terminal_size v0.1.17
[INFO] [stderr]    Compiling jpeg-decoder v0.1.22
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling scoped_threadpool v0.1.9
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling ttf-parser v0.21.1
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling anyanymap v1.0.2
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling downcast-rs v2.0.2
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling fontdue v0.9.3
[INFO] [stderr]    Compiling image v0.19.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling profiling-procmacros v1.0.17
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling arg_enum_proc_macro v0.3.4
[INFO] [stderr]    Compiling fax_derive v0.2.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling miette-derive v5.10.0
[INFO] [stderr]    Compiling profiling v1.0.17
[INFO] [stderr]    Compiling prism_proc v0.1.1
[INFO] [stderr]    Compiling fax v0.2.6
[INFO] [stderr]    Compiling equator v0.4.2
[INFO] [stderr]    Compiling aligned-vec v0.6.4
[INFO] [stderr]    Compiling owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling v_frame v0.3.9
[INFO] [stderr]    Compiling av1-grain v0.2.5
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling quircs v0.10.3
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling miette v5.10.0
[INFO] [stderr]    Compiling zxing-cpp v0.5.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling exr v1.74.0
[INFO] [stderr]    Compiling tiff v0.10.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling ravif v0.12.0
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling wgpu_canvas v5.0.6
[INFO] [stderr]    Compiling qrcode v0.14.1
[INFO] [stderr]    Compiling imageproc v0.25.0
[INFO] [stderr]    Compiling prism2 v0.1.5
[INFO] [stderr]    Compiling ptsd2 v0.1.3
[INFO] [stderr]    Compiling pelican_ui v2.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 51s
[INFO] running `Command { std: "docker" "inspect" "d39775e730e81a8d12db360d893a431362847ee6cc41cd36b3f4582282d79dbc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d39775e730e81a8d12db360d893a431362847ee6cc41cd36b3f4582282d79dbc", kill_on_drop: false }`
[INFO] [stdout] d39775e730e81a8d12db360d893a431362847ee6cc41cd36b3f4582282d79dbc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cedabdf3be3deea039a8a4ac97dd0e1543fba9db1896435fd498b84a329b29df
[INFO] running `Command { std: "docker" "start" "-a" "cedabdf3be3deea039a8a4ac97dd0e1543fba9db1896435fd498b84a329b29df", kill_on_drop: false }`
[INFO] [stderr]    Compiling pelican_ui v2.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.68s
[INFO] running `Command { std: "docker" "inspect" "cedabdf3be3deea039a8a4ac97dd0e1543fba9db1896435fd498b84a329b29df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cedabdf3be3deea039a8a4ac97dd0e1543fba9db1896435fd498b84a329b29df", kill_on_drop: false }`
[INFO] [stdout] cedabdf3be3deea039a8a4ac97dd0e1543fba9db1896435fd498b84a329b29df
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] dc5355de3f45a4d5930f1184f5f0032ebb0e800d3efa38d68a50afd3fb789412
[INFO] running `Command { std: "docker" "start" "-a" "dc5355de3f45a4d5930f1184f5f0032ebb0e800d3efa38d68a50afd3fb789412", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pelican_ui-c43b23f38d2c84a7)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pelican_ui
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test src/components/button.rs - components::button::SecondaryIconButton (line 123) ... FAILED
[INFO] [stdout] test src/interface/general.rs - interface::general::Content::remove (line 180) ... FAILED
[INFO] [stdout] test src/interface/general.rs - interface::general::Content::find (line 162) ... FAILED
[INFO] [stdout] test src/interface/general.rs - interface::general::Content::find_at (line 171) ... FAILED
[INFO] [stdout] test src/components/slider.rs - components::slider::Slider (line 22) ... FAILED
[INFO] [stdout] test src/components/button.rs - components::button::SecondaryButton (line 71) ... FAILED
[INFO] [stdout] test src/components/images.rs - components::images::AspectRatioImage (line 37) ... FAILED
[INFO] [stdout] test src/components/qr_code.rs - components::qr_code::QRCode (line 25) ... FAILED
[INFO] [stdout] test src/components/button.rs - components::button::PrimaryButton (line 38) ... FAILED
[INFO] [stdout] test src/components/text_input.rs - components::text_input::TextInput (line 28) ... FAILED
[INFO] [stdout] test src/components/button.rs - components::button::GhostIconButton (line 166) ... FAILED
[INFO] [stdout] test src/components/avatar.rs - components::avatar::Avatar (line 25) ... FAILED
[INFO] [stdout] test src/components/list_item.rs - components::list_item::ListItem (line 27) ... FAILED
[INFO] [stdout] test src/components/data_item.rs - components::data_item::DataItem (line 22) ... FAILED
[INFO] [stdout] test src/interface/general.rs - interface::general::Content (line 137) ... FAILED
[INFO] [stdout] test src/components/radio.rs - components::radio::RadioSelector (line 21) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/components/button.rs - components::button::SecondaryIconButton (line 123) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]    --> src/components/button.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 | let button = SecondaryIconButton::new(ctx, "info", |ctx: &mut Context| println!("This button has been clicked!"));
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Context` in this scope
[INFO] [stdout]    --> src/components/button.rs:124:63
[INFO] [stdout]     |
[INFO] [stdout] 124 | let button = SecondaryIconButton::new(ctx, "info", |ctx: &mut Context| println!("This button has been clicked!"));
[INFO] [stdout]     |                                                               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 123 + use std::task::Context;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SecondaryIconButton` in this scope
[INFO] [stdout]    --> src/components/button.rs:124:14
[INFO] [stdout]     |
[INFO] [stdout] 124 | let button = SecondaryIconButton::new(ctx, "info", |ctx: &mut Context| println!("This button has been clicked!"));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^ use of undeclared type `SecondaryIconButton`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/interface/general.rs - interface::general::Content::remove (line 180) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `content` in this scope
[INFO] [stdout]    --> src/interface/general.rs:181:12
[INFO] [stdout]     |
[INFO] [stdout] 181 | let text = content.remove::<Text>().expect("Could not remove text from content");
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Text` in this scope
[INFO] [stdout]    --> src/interface/general.rs:181:29
[INFO] [stdout]     |
[INFO] [stdout] 181 | let text = content.remove::<Text>().expect("Could not remove text from content");
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interface_general_rs_180_0<Text>() {
[INFO] [stdout]     |                                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/interface/general.rs - interface::general::Content::find (line 162) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `content` in this scope
[INFO] [stdout]    --> src/interface/general.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 | let text = content.find::<Text>().expect("Could not find text in content");
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Text` in this scope
[INFO] [stdout]    --> src/interface/general.rs:163:27
[INFO] [stdout]     |
[INFO] [stdout] 163 | let text = content.find::<Text>().expect("Could not find text in content");
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interface_general_rs_162_0<Text>() {
[INFO] [stdout]     |                                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/interface/general.rs - interface::general::Content::find_at (line 171) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `content` in this scope
[INFO] [stdout]    --> src/interface/general.rs:172:18
[INFO] [stdout]     |
[INFO] [stdout] 172 | let text_input = content.find_at::<TextInput>(0).expect("Could not find text input at first index in content");
[INFO] [stdout]     |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TextInput` in this scope
[INFO] [stdout]    --> src/interface/general.rs:172:36
[INFO] [stdout]     |
[INFO] [stdout] 172 | let text_input = content.find_at::<TextInput>(0).expect("Could not find text input at first index in content");
[INFO] [stdout]     |                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interface_general_rs_171_0<TextInput>() {
[INFO] [stdout]     |                                                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/slider.rs - components::slider::Slider (line 22) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `theme` in this scope
[INFO] [stdout]   --> src/components/slider.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     theme,
[INFO] [stdout]    |     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Context` in this scope
[INFO] [stdout]   --> src/components/slider.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 28 |     |ctx: &mut Context, percentage: f32| {
[INFO] [stdout]    |                ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 22 + use std::task::Context;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Slider` in this scope
[INFO] [stdout]   --> src/components/slider.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 | let slider = Slider::new(
[INFO] [stdout]    |              ^^^^^^ use of undeclared type `Slider`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/button.rs - components::button::SecondaryButton (line 71) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> src/components/button.rs:72:38
[INFO] [stdout]    |
[INFO] [stdout] 72 | let button = SecondaryButton::medium(ctx, "edit", "Copy", Some("Copied"), |ctx: &mut Context| println!("This button has been clicked...
[INFO] [stdout]    |                                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Context` in this scope
[INFO] [stdout]   --> src/components/button.rs:72:86
[INFO] [stdout]    |
[INFO] [stdout] 72 | let button = SecondaryButton::medium(ctx, "edit", "Copy", Some("Copied"), |ctx: &mut Context| println!("This button has been clicked...
[INFO] [stdout]    |                                                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 71 + use std::task::Context;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SecondaryButton` in this scope
[INFO] [stdout]   --> src/components/button.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 | let button = SecondaryButton::medium(ctx, "edit", "Copy", Some("Copied"), |ctx: &mut Context| println!("This button has been clicked...
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^ use of undeclared type `SecondaryButton`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/images.rs - components::images::AspectRatioImage (line 37) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> src/components/images.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | let img = ctx.theme.brand.illustrations.get("fish_image");
[INFO] [stdout]    |           ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AspectRatioImage` in this scope
[INFO] [stdout]   --> src/components/images.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 | let image = AspectRatioImage::new(img, (100.0, 100.0));
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ use of undeclared type `AspectRatioImage`
[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/components/qr_code.rs - components::qr_code::QRCode (line 25) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> src/components/qr_code.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 | let qr = QRCode::new(ctx, "https://ramp-stack.com/pelican_ui");
[INFO] [stdout]    |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QRCode` in this scope
[INFO] [stdout]   --> src/components/qr_code.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | let qr = QRCode::new(ctx, "https://ramp-stack.com/pelican_ui");
[INFO] [stdout]    |          ^^^^^^ use of undeclared type `QRCode`
[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/components/button.rs - components::button::PrimaryButton (line 38) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> src/components/button.rs:39:33
[INFO] [stdout]    |
[INFO] [stdout] 39 | let button = PrimaryButton::new(ctx, "Label", |ctx: &mut Context| println!("This button has been clicked!"), false);
[INFO] [stdout]    |                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Context` in this scope
[INFO] [stdout]   --> src/components/button.rs:39:58
[INFO] [stdout]    |
[INFO] [stdout] 39 | let button = PrimaryButton::new(ctx, "Label", |ctx: &mut Context| println!("This button has been clicked!"), false);
[INFO] [stdout]    |                                                          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 38 + use std::task::Context;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PrimaryButton` in this scope
[INFO] [stdout]   --> src/components/button.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 | let button = PrimaryButton::new(ctx, "Label", |ctx: &mut Context| println!("This button has been clicked!"), false);
[INFO] [stdout]    |              ^^^^^^^^^^^^^ use of undeclared type `PrimaryButton`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/text_input.rs - components::text_input::TextInput (line 28) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> src/components/text_input.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     ctx,
[INFO] [stdout]    |     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TextInput` in this scope
[INFO] [stdout]   --> src/components/text_input.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 | let input = TextInput::new(
[INFO] [stdout]    |             ^^^^^^^^^ use of undeclared type `TextInput`
[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/components/button.rs - components::button::GhostIconButton (line 166) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]    --> src/components/button.rs:167:35
[INFO] [stdout]     |
[INFO] [stdout] 167 | let button = GhostIconButton::new(ctx, "explore", |ctx: &mut Context| println!("This button has been clicked!"));
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Context` in this scope
[INFO] [stdout]    --> src/components/button.rs:167:62
[INFO] [stdout]     |
[INFO] [stdout] 167 | let button = GhostIconButton::new(ctx, "explore", |ctx: &mut Context| println!("This button has been clicked!"));
[INFO] [stdout]     |                                                              ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 166 + use std::task::Context;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GhostIconButton` in this scope
[INFO] [stdout]    --> src/components/button.rs:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 | let button = GhostIconButton::new(ctx, "explore", |ctx: &mut Context| println!("This button has been clicked!"));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ use of undeclared type `GhostIconButton`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/avatar.rs - components::avatar::Avatar (line 25) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> src/components/avatar.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     ctx, 
[INFO] [stdout]    |     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Avatar` in this scope
[INFO] [stdout]   --> src/components/avatar.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 | let avatar = Avatar::new(
[INFO] [stdout]    |              ^^^^^^ use of undeclared type `Avatar`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AvatarContent` in this scope
[INFO] [stdout]   --> src/components/avatar.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     AvatarContent::Icon("profile", AvatarIconStyle::Secondary), 
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared type `AvatarContent`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AvatarIconStyle` in this scope
[INFO] [stdout]   --> src/components/avatar.rs:28:36
[INFO] [stdout]    |
[INFO] [stdout] 28 |     AvatarContent::Icon("profile", AvatarIconStyle::Secondary), 
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ use of undeclared type `AvatarIconStyle`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AvatarSize` in this scope
[INFO] [stdout]   --> src/components/avatar.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     AvatarSize::Lg,
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared type `AvatarSize`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/list_item.rs - components::list_item::ListItem (line 27) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> src/components/list_item.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     ctx,
[INFO] [stdout]    |     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Context` in this scope
[INFO] [stdout]   --> src/components/list_item.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     |ctx: &mut Context| println!("Clicked Wi-Fi")
[INFO] [stdout]    |                ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 27 + use std::task::Context;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ListItem` in this scope
[INFO] [stdout]   --> src/components/list_item.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | let item = ListItem::new(
[INFO] [stdout]    |            ^^^^^^^^ use of undeclared type `ListItem`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AvatarContent` in this scope
[INFO] [stdout]   --> src/components/list_item.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Some(AvatarContent::Icon("wifi", AvatarIconStyle::Success)),
[INFO] [stdout]    |          ^^^^^^^^^^^^^ use of undeclared type `AvatarContent`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AvatarIconStyle` in this scope
[INFO] [stdout]   --> src/components/list_item.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Some(AvatarContent::Icon("wifi", AvatarIconStyle::Success)),
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^ use of undeclared type `AvatarIconStyle`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ListItemInfoLeft` in this scope
[INFO] [stdout]   --> src/components/list_item.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     ListItemInfoLeft::new("Wi-Fi", "Home Network", None, None),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of undeclared type `ListItemInfoLeft`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TitleSubtitle` in this scope
[INFO] [stdout]   --> src/components/list_item.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Some(TitleSubtitle::new("Connected", "Secure, WPA2")),
[INFO] [stdout]    |          ^^^^^^^^^^^^^ use of undeclared type `TitleSubtitle`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/data_item.rs - components::data_item::DataItem (line 22) stdout ----
[INFO] [stdout] error: prefix `Address` is unknown
[INFO] [stdout]   --> src/components/data_item.rs:27:51
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                                   ^^^^^^^ unknown prefix
[INFO] [stdout]    |
[INFO] [stdout]    = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address ", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                                          +
[INFO] [stdout] 
[INFO] [stdout] error: prefix `Address` is unknown
[INFO] [stdout]   --> src/components/data_item.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 |     ctx, "Confirm Shipping Address",
[INFO] [stdout]    |                            ^^^^^^^ unknown prefix
[INFO] [stdout]    |
[INFO] [stdout]    = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]    |
[INFO] [stdout] 32 |     ctx, "Confirm Shipping Address ",
[INFO] [stdout]    |                                   +
[INFO] [stdout] 
[INFO] [stdout] error: prefix `Ln` is unknown
[INFO] [stdout]   --> src/components/data_item.rs:34:33
[INFO] [stdout]    |
[INFO] [stdout] 34 |         ("Street", "123 Feather Ln"),
[INFO] [stdout]    |                                 ^^ unknown prefix
[INFO] [stdout]    |
[INFO] [stdout]    = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]    |
[INFO] [stdout] 34 |         ("Street", "123 Feather Ln "),
[INFO] [stdout]    |                                   +
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `Address`
[INFO] [stdout]   --> src/components/data_item.rs:27:51
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                                  -^^^^^^^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |                                                  |
[INFO] [stdout]    |                                                  help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `", |ctx: &mut Context| println!("Editing`
[INFO] [stdout]   --> src/components/data_item.rs:27:58
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                                          -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                          |
[INFO] [stdout]    |                                                          expected one of 8 possible tokens
[INFO] [stdout]    |                                                          help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]   --> src/components/data_item.rs:27:106
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                                                                                          ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]    |
[INFO] [stdout] 27 -         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout] 27 +         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address..")),
[INFO] [stdout]    |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout] 27 -         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout] 27 +         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address..=")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `address`
[INFO] [stdout]   --> src/components/data_item.rs:27:99
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                                                                                  -^^^^^^^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |                                                                                                  |
[INFO] [stdout]    |                                                                                                  help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `Shipping`
[INFO] [stdout]   --> src/components/data_item.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |     ctx, "Confirm Shipping Address",
[INFO] [stdout]    |                  -^^^^^^^^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `Address`
[INFO] [stdout]   --> src/components/data_item.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 |     ctx, "Confirm Shipping Address",
[INFO] [stdout]    |                           -^^^^^^^ expected one of 8 possible tokens
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `",
[INFO] [stdout]            Some(vec![
[INFO] [stdout]                ("Street`
[INFO] [stdout]   --> src/components/data_item.rs:32:35
[INFO] [stdout]    |
[INFO] [stdout] 32 |       ctx, "Confirm Shipping Address",
[INFO] [stdout]    |                                     ^
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     expected one of 8 possible tokens
[INFO] [stdout]    |  ___________________________________help: missing `,`
[INFO] [stdout]    | |
[INFO] [stdout] 33 | |     Some(vec![
[INFO] [stdout] 34 | |         ("Street", "123 Feather Ln"),
[INFO] [stdout]    | |________________^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `", "`
[INFO] [stdout]   --> src/components/data_item.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |         ("Street", "123 Feather Ln"),
[INFO] [stdout]    |                 -^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |                 help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `123`
[INFO] [stdout]   --> src/components/data_item.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |         ("Street", "123 Feather Ln"),
[INFO] [stdout]    |                     -^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |                     help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `Feather`
[INFO] [stdout]   --> src/components/data_item.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 |         ("Street", "123 Feather Ln"),
[INFO] [stdout]    |                        -^^^^^^^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `Ln`
[INFO] [stdout]   --> src/components/data_item.rs:34:33
[INFO] [stdout]    |
[INFO] [stdout] 34 |         ("Street", "123 Feather Ln"),
[INFO] [stdout]    |                                -^^ expected one of 8 possible tokens
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `"),
[INFO] [stdout]                ("City`
[INFO] [stdout]   --> src/components/data_item.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |           ("Street", "123 Feather Ln"),
[INFO] [stdout]    |                                     ^
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     expected one of 8 possible tokens
[INFO] [stdout]    |  ___________________________________help: missing `,`
[INFO] [stdout]    | |
[INFO] [stdout] 35 | |         ("City", "Nestville"),
[INFO] [stdout]    | |______________^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `", "Nestville`
[INFO] [stdout]   --> src/components/data_item.rs:35:15
[INFO] [stdout]    |
[INFO] [stdout] 35 |         ("City", "Nestville"),
[INFO] [stdout]    |               -^^^^^^^^^^^^
[INFO] [stdout]    |               |
[INFO] [stdout]    |               expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |               help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `"),
[INFO] [stdout]                ("ZIP`
[INFO] [stdout]   --> src/components/data_item.rs:35:28
[INFO] [stdout]    |
[INFO] [stdout] 35 |           ("City", "Nestville"),
[INFO] [stdout]    |                              ^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |  ____________________________help: missing `,`
[INFO] [stdout]    | |
[INFO] [stdout] 36 | |         ("ZIP", "44556"),
[INFO] [stdout]    | |_____________^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `", "`
[INFO] [stdout]   --> src/components/data_item.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |         ("ZIP", "44556"),
[INFO] [stdout]    |              -^^^
[INFO] [stdout]    |              |
[INFO] [stdout]    |              expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |              help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `44556`
[INFO] [stdout]   --> src/components/data_item.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         ("ZIP", "44556"),
[INFO] [stdout]    |                  -^^^^
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |                  help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `"),
[INFO] [stdout]            ]), 
[INFO] [stdout]            Some(vec![
[INFO] [stdout]                SecondaryButton::medium(ctx, "edit`
[INFO] [stdout]   --> src/components/data_item.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 |           ("ZIP", "44556"),
[INFO] [stdout]    |                         ^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]    |  _______________________help: missing `,`
[INFO] [stdout]    | |
[INFO] [stdout] 37 | |     ]), 
[INFO] [stdout] 38 | |     Some(vec![
[INFO] [stdout] 39 | |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    | |__________________________________________^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:23:27
[INFO] [stdout]    |
[INFO] [stdout] 23 | let data = DataItem::text(ctx, 
[INFO] [stdout]    |                           ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:27:33
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Address` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:27:51
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `address` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:27:99
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                                                                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Shipping` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |     ctx, "Confirm Shipping Address",
[INFO] [stdout]    |                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Address` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 |     ctx, "Confirm Shipping Address",
[INFO] [stdout]    |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Feather` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 |         ("Street", "123 Feather Ln"),
[INFO] [stdout]    |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Ln` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:34:33
[INFO] [stdout]    |
[INFO] [stdout] 34 |         ("Street", "123 Feather Ln"),
[INFO] [stdout]    |                                 ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Context` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:39:72
[INFO] [stdout]    |
[INFO] [stdout] 39 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                                                        ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 22 + use std::task::Context;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: suffixes on string literals are invalid
[INFO] [stdout]   --> src/components/data_item.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ invalid suffix `Edit`
[INFO] [stdout] 
[INFO] [stdout] error: suffixes on string literals are invalid
[INFO] [stdout]   --> src/components/data_item.rs:27:58
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ invalid suffix `Editing`
[INFO] [stdout] 
[INFO] [stdout] error: suffixes on string literals are invalid
[INFO] [stdout]   --> src/components/data_item.rs:27:109
[INFO] [stdout]    |
[INFO] [stdout] 27 |           SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |  _____________________________________________________________________________________________________________^
[INFO] [stdout] 28 | |     ]),
[INFO] [stdout] 29 | | );
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     ctx, "Confirm Shipping Address",
[INFO] [stdout]    | |_________________^ invalid suffix `Confirm`
[INFO] [stdout] 
[INFO] [stdout] error: suffixes on string literals are invalid
[INFO] [stdout]   --> src/components/data_item.rs:32:35
[INFO] [stdout]    |
[INFO] [stdout] 32 |       ctx, "Confirm Shipping Address",
[INFO] [stdout]    |  ___________________________________^
[INFO] [stdout] 33 | |     Some(vec![
[INFO] [stdout] 34 | |         ("Street", "123 Feather Ln"),
[INFO] [stdout]    | |________________^ invalid suffix `Street`
[INFO] [stdout] 
[INFO] [stdout] error: suffixes on string literals are invalid
[INFO] [stdout]   --> src/components/data_item.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |           ("Street", "123 Feather Ln"),
[INFO] [stdout]    |  ___________________________________^
[INFO] [stdout] 35 | |         ("City", "Nestville"),
[INFO] [stdout]    | |______________^ invalid suffix `City`
[INFO] [stdout] 
[INFO] [stdout] error: suffixes on string literals are invalid
[INFO] [stdout]   --> src/components/data_item.rs:35:15
[INFO] [stdout]    |
[INFO] [stdout] 35 |         ("City", "Nestville"),
[INFO] [stdout]    |               ^^^^^^^^^^^^^ invalid suffix `Nestville`
[INFO] [stdout] 
[INFO] [stdout] error: suffixes on string literals are invalid
[INFO] [stdout]   --> src/components/data_item.rs:35:28
[INFO] [stdout]    |
[INFO] [stdout] 35 |           ("City", "Nestville"),
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 36 | |         ("ZIP", "44556"),
[INFO] [stdout]    | |_____________^ invalid suffix `ZIP`
[INFO] [stdout] 
[INFO] [stdout] error: suffixes on string literals are invalid
[INFO] [stdout]   --> src/components/data_item.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 |           ("ZIP", "44556"),
[INFO] [stdout]    |  _______________________^
[INFO] [stdout] 37 | |     ]), 
[INFO] [stdout] 38 | |     Some(vec![
[INFO] [stdout] 39 | |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    | |__________________________________________^ invalid suffix `edit`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DataItem` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | let data = DataItem::text(ctx, 
[INFO] [stdout]    |            ^^^^^^^^ use of undeclared type `DataItem`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SecondaryButton` in this scope
[INFO] [stdout]   --> src/components/data_item.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         SecondaryButton::medium(ctx, "edit, "Edit Address", |ctx: &mut Context| println!("Editing address...")),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ use of undeclared type `SecondaryButton`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 39 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/interface/general.rs - interface::general::Content (line 137) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]    --> src/interface/general.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 | let text = Text::new(ctx, "Set up a name, description, and team before starting your project.", TextStyle::Primary, text_size, Alig...
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `text_size` in this scope
[INFO] [stdout]    --> src/interface/general.rs:138:117
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...e starting your project.", TextStyle::Primary, text_size, Align::Center);
[INFO] [stdout]     |                                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]    --> src/interface/general.rs:139:28
[INFO] [stdout]     |
[INFO] [stdout] 139 | let content = Content::new(ctx, Offset::Center, vec![Box::new(text)]);
[INFO] [stdout]     |                            ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Text` in this scope
[INFO] [stdout]    --> src/interface/general.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | let text = Text::new(ctx, "Set up a name, description, and team before starting your project.", TextStyle::Primary, text_size, Alig...
[INFO] [stdout]     |            ^^^^ use of undeclared type `Text`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TextStyle` in this scope
[INFO] [stdout]    --> src/interface/general.rs:138:97
[INFO] [stdout]     |
[INFO] [stdout] 138 | ... and team before starting your project.", TextStyle::Primary, text_size, Align::Center);
[INFO] [stdout]     |                                              ^^^^^^^^^ use of undeclared type `TextStyle`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Align` in this scope
[INFO] [stdout]    --> src/interface/general.rs:138:128
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...our project.", TextStyle::Primary, text_size, Align::Center);
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared type `Align`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Content` in this scope
[INFO] [stdout]    --> src/interface/general.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 139 | let content = Content::new(ctx, Offset::Center, vec![Box::new(text)]);
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Content`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Offset` in this scope
[INFO] [stdout]    --> src/interface/general.rs:139:33
[INFO] [stdout]     |
[INFO] [stdout] 139 | let content = Content::new(ctx, Offset::Center, vec![Box::new(text)]);
[INFO] [stdout]     |                                 ^^^^^^ use of undeclared type `Offset`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/radio.rs - components::radio::RadioSelector (line 21) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ctx` in this scope
[INFO] [stdout]   --> src/components/radio.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 | let selector = RadioSelector::new(ctx, 0, vec![
[INFO] [stdout]    |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RadioSelector` in this scope
[INFO] [stdout]   --> src/components/radio.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 22 | let selector = RadioSelector::new(ctx, 0, vec![
[INFO] [stdout]    |                ^^^^^^^^^^^^^ use of undeclared type `RadioSelector`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/components/radio.rs:24:59
[INFO] [stdout]    |
[INFO] [stdout] 23 |     ("Light Mode", "Bright theme with light background", |_| println!("Selected Light Mode")),
[INFO] [stdout]    |                                                          --- the expected closure
[INFO] [stdout] 24 |     ("Dark Mode", "Dim theme for low-light environments", |_| println!("Selected Dark Mode")),
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected closure, found a different closure
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected closure `{closure@src/components/radio.rs:4:58: 4:61}`
[INFO] [stdout]               found closure `{closure@src/components/radio.rs:5:59: 5:62}`
[INFO] [stdout]    = note: no two closures, even if identical, have the same type
[INFO] [stdout]    = help: consider boxing your closure and/or using it as a trait object
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/components/radio.rs:25:63
[INFO] [stdout]    |
[INFO] [stdout] 23 |     ("Light Mode", "Bright theme with light background", |_| println!("Selected Light Mode")),
[INFO] [stdout]    |                                                          --- the expected closure
[INFO] [stdout] 24 |     ("Dark Mode", "Dim theme for low-light environments", |_| println!("Selected Dark Mode")),
[INFO] [stdout] 25 |     ("System Default", "Match the system appearance setting", |_| println!("Selected System Default")),
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected closure, found a different closure
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected closure `{closure@src/components/radio.rs:4:58: 4:61}`
[INFO] [stdout]               found closure `{closure@src/components/radio.rs:6:63: 6:66}`
[INFO] [stdout]    = note: no two closures, even if identical, have the same type
[INFO] [stdout]    = help: consider boxing your closure and/or using it as a trait object
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[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/components/avatar.rs - components::avatar::Avatar (line 25)
[INFO] [stdout]     src/components/button.rs - components::button::GhostIconButton (line 166)
[INFO] [stdout]     src/components/button.rs - components::button::PrimaryButton (line 38)
[INFO] [stdout]     src/components/button.rs - components::button::SecondaryButton (line 71)
[INFO] [stdout]     src/components/button.rs - components::button::SecondaryIconButton (line 123)
[INFO] [stdout]     src/components/data_item.rs - components::data_item::DataItem (line 22)
[INFO] [stdout]     src/components/images.rs - components::images::AspectRatioImage (line 37)
[INFO] [stdout]     src/components/list_item.rs - components::list_item::ListItem (line 27)
[INFO] [stdout]     src/components/qr_code.rs - components::qr_code::QRCode (line 25)
[INFO] [stdout]     src/components/radio.rs - components::radio::RadioSelector (line 21)
[INFO] [stdout]     src/components/slider.rs - components::slider::Slider (line 22)
[INFO] [stdout]     src/components/text_input.rs - components::text_input::TextInput (line 28)
[INFO] [stdout]     src/interface/general.rs - interface::general::Content (line 137)
[INFO] [stdout]     src/interface/general.rs - interface::general::Content::find (line 162)
[INFO] [stdout]     src/interface/general.rs - interface::general::Content::find_at (line 171)
[INFO] [stdout]     src/interface/general.rs - interface::general::Content::remove (line 180)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 16 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.76s; merged doctests compilation took 0.74s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "dc5355de3f45a4d5930f1184f5f0032ebb0e800d3efa38d68a50afd3fb789412", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc5355de3f45a4d5930f1184f5f0032ebb0e800d3efa38d68a50afd3fb789412", kill_on_drop: false }`
[INFO] [stdout] dc5355de3f45a4d5930f1184f5f0032ebb0e800d3efa38d68a50afd3fb789412
