[INFO] fetching crate radix-leptos-primitives 0.9.0...
[INFO] testing radix-leptos-primitives-0.9.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate radix-leptos-primitives 0.9.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate radix-leptos-primitives 0.9.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate radix-leptos-primitives 0.9.0
[INFO] tweaked toml for crates.io crate radix-leptos-primitives 0.9.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate radix-leptos-primitives 0.9.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate radix-leptos-primitives 0.9.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e
[INFO] running `Command { std: "docker" "start" "83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.103
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling serde_core v1.0.226
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling wasm-bindgen v0.2.103
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling serde v1.0.226
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling throw_error v0.3.0
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling or_poisoned v0.1.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling camino v1.2.0
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling send_wrapper v0.6.0
[INFO] [stderr]    Compiling server_fn_macro v0.8.7
[INFO] [stderr]    Compiling reactive_graph v0.2.7
[INFO] [stderr]    Compiling guardian v1.3.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling tachys v0.2.8
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling utf8-width v0.1.7
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling async-lock v3.4.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling convert_case v0.8.0
[INFO] [stderr]    Compiling html-escape v0.2.13
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling proc-macro-utils v0.10.0
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]    Compiling manyhow-macros v0.11.4
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling either_of v0.1.6
[INFO] [stderr]    Compiling server_fn v0.8.7
[INFO] [stderr]    Compiling interpolator v0.5.0
[INFO] [stderr]    Compiling const_str_slice_concat v0.1.0
[INFO] [stderr]    Compiling drain_filter_polyfill v0.1.3
[INFO] [stderr]    Compiling linear-map v1.2.0
[INFO] [stderr]    Compiling collection_literals v1.0.2
[INFO] [stderr]    Compiling erased v0.1.2
[INFO] [stderr]    Compiling next_tuple v0.1.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling toml_parser v1.0.3
[INFO] [stderr]    Compiling toml_datetime v0.7.2
[INFO] [stderr]    Compiling serde_spanned v1.0.2
[INFO] [stderr]    Compiling toml v0.9.7
[INFO] [stderr]    Compiling leptos_macro v0.8.8
[INFO] [stderr]    Compiling base16 v0.2.1
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling inventory v0.3.21
[INFO] [stderr]    Compiling const-str v0.6.4
[INFO] [stderr]    Compiling uuid v1.18.1
[INFO] [stderr]    Compiling leptos v0.8.9
[INFO] [stderr]    Compiling async-once-cell v0.5.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling config v0.15.16
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.103
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling manyhow v0.11.4
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling serde_derive v1.0.226
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling derive-where v1.6.0
[INFO] [stderr]    Compiling syn_derive v0.2.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling quote-use-macros v0.8.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling reactive_stores_macro v0.2.6
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling quote-use v0.8.4
[INFO] [stderr]    Compiling server_fn_macro_default v0.8.5
[INFO] [stderr]    Compiling attribute-derive-macro v0.10.3
[INFO] [stderr]    Compiling typed-builder-macro v0.21.2
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.103
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling rstml v0.12.1
[INFO] [stderr]    Compiling attribute-derive v0.10.3
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling typed-builder v0.21.2
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.103
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling js-sys v0.3.80
[INFO] [stderr]    Compiling wasm_split_macros v0.1.3
[INFO] [stderr]    Compiling oco_ref v0.2.1
[INFO] [stderr]    Compiling serde_qs v0.15.0
[INFO] [stderr]    Compiling leptos_hot_reload v0.8.5
[INFO] [stderr]    Compiling codee v0.3.2
[INFO] [stderr]    Compiling wasm_split_helpers v0.1.2
[INFO] [stderr]    Compiling leptos_config v0.8.7
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.53
[INFO] [stderr]    Compiling web-sys v0.3.80
[INFO] [stderr]    Compiling hydration_context v0.3.0
[INFO] [stderr]    Compiling gloo-timers v0.3.0
[INFO] [stderr]    Compiling any_spawner v0.3.0
[INFO] [stderr]    Compiling reactive_stores v0.2.5
[INFO] [stderr]    Compiling gloo-utils v0.2.0
[INFO] [stderr]    Compiling gloo-net v0.6.0
[INFO] [stderr]    Compiling wasm-streams v0.4.2
[INFO] [stderr]    Compiling leptos_dom v0.8.6
[INFO] [stderr]    Compiling leptos_server v0.8.5
[INFO] [stderr]    Compiling radix-leptos-core v0.9.0
[INFO] [stderr]    Compiling radix-leptos-primitives v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/badge.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/dropdown_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/hover_card.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/menubar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/navigation_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/popover.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/scroll_area.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toggle.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toggle_group.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toolbar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/timeline.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/aspect_ratio.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/avatar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/calendar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/collapsible.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/combobox.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/context_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/date_picker.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/file_upload.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/label.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `merge_optional_classes`
[INFO] [stdout]  --> src/components/pagination/context.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]  --> src/components/pagination/helpers.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/search.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/separator.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toast.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/alert_dialog.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/sheet.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/skeleton.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/form_validation/fields.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/form_validation/controls.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ErrorType`
[INFO] [stdout]  --> src/components/form_validation/controls.rs:6:85
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::validation::{FormValidationState, FormError, ValidationMode, FieldError, ErrorType};
[INFO] [stdout]   |                                                                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormField` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormField` in the value namespace is also re-exported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `__component_form_field` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `__component_form_field` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_name` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_name` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_required` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_required` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_children` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_children` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabel` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabel` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `__component_form_label` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `__component_form_label` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_children` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_children` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/theming/component_variants/data_variants.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use dark_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `use_toggledark_mode` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `use_toggledark_mode` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use dark_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `use_setdark_mode` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `use_setdark_mode` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelector` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelector` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `__component_theme_selector` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `__component_theme_selector` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_current_theme` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_current_theme` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_on_theme_change` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_on_theme_change` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreview` in the value namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreview` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `__component_theme_preview` in the value namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `__component_theme_preview` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewProps` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_rw_signal`: This function is being removed to conform to Rust idioms. Please use `RwSignal::new()` instead.
[INFO] [stdout]   --> src/components/context_menu.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let isopen = create_rw_signal(false);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_rw_signal`: This function is being removed to conform to Rust idioms. Please use `RwSignal::new()` instead.
[INFO] [stdout]   --> src/components/context_menu.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let selected_index = create_rw_signal(0);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_signal`: This function is being renamed to `signal()` to conform to Rust idioms.
[INFO] [stdout]    --> src/theming/dark_mode.rs:295:28
[INFO] [stdout]     |
[INFO] [stdout] 295 |         .unwrap_or_else(|| create_signal(false).0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_signal`: This function is being renamed to `signal()` to conform to Rust idioms.
[INFO] [stdout]    --> src/theming/dark_mode.rs:299:28
[INFO] [stdout]     |
[INFO] [stdout] 299 |         .unwrap_or_else(|| create_signal(false).0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/accordion.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     value: Option<Vec<String>>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]    --> src/components/accordion.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     on_value_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title_id`
[INFO] [stdout]    --> src/components/dialog.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let title_id = generate_id("dialog-title");
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_title_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description_id`
[INFO] [stdout]    --> src/components/dialog.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let description_id = generate_id("dialog-description");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/progress.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     children: Children,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/radio_group.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     value: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]   --> src/components/radio_group.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/components/select.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]    --> src/components/select.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/select.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     children: Children,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_click`
[INFO] [stdout]    --> src/components/select.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let handle_click = move |e: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/slider.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     children: Children,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/slider.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let handle_keydown = move |e: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `percentage`
[INFO] [stdout]    --> src/components/slider.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let percentage = if max > min {
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_percentage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `switch_id`
[INFO] [stdout]   --> src/components/switch.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let switch_id = generate_id("switch");
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_switch_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thumb_id`
[INFO] [stdout]   --> src/components/switch.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let thumb_id = generate_id("switch-thumb");
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thumb_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/switch.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let handle_keydown = move |e: web_sys::KeyboardEvent| match e.key().as_str() {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_click`
[INFO] [stdout]   --> src/components/switch.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let handle_click = move |e: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trigger_id`
[INFO] [stdout]    --> src/components/tooltip.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let trigger_id = generate_id("tooltip-trigger");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trigger_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_id`
[INFO] [stdout]    --> src/components/tooltip.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let content_id = generate_id("tooltip-content");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/hover_card.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open_delay`
[INFO] [stdout]   --> src/components/hover_card.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let open_delay = open_delay.unwrap_or(700);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_open_delay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `close_delay`
[INFO] [stdout]   --> src/components/hover_card.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let close_delay = close_delay.unwrap_or(300);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_close_delay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/hover_card.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_mouse_leave`
[INFO] [stdout]   --> src/components/hover_card.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let handle_mouse_leave = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_mouse_leave`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/menubar.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/menubar.rs:63:23
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/menubar.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/menubar.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/menubar.rs:95:23
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/menubar.rs:173:23
[INFO] [stdout]     |
[INFO] [stdout] 173 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/menubar.rs:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]    --> src/components/menubar.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/navigation_menu.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/navigation_menu.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/navigation_menu.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/navigation_menu.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/navigation_menu.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `active`
[INFO] [stdout]    --> src/components/navigation_menu.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let active = active.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/popover.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/popover.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scroll_hidden`
[INFO] [stdout]   --> src/components/scroll_area.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let scroll_hidden = scroll_hidden.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scroll_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `force_mount`
[INFO] [stdout]   --> src/components/scroll_area.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let force_mount = force_mount.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_force_mount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toggle_group.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/toggle_group.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toolbar.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toolbar.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/toolbar.rs:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/toolbar.rs:170:23
[INFO] [stdout]     |
[INFO] [stdout] 170 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_event_click`
[INFO] [stdout]   --> src/components/timeline.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[prop(optional)] on_event_click: Option<Callback<TimelineEvent>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_event_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_event_hover`
[INFO] [stdout]   --> src/components/timeline.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_event_hover: Option<Callback<TimelineEvent>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_event_hover`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/components/timeline.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let config = config.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_click`
[INFO] [stdout]    --> src/components/timeline.rs:169:23
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[prop(optional)] on_click: Option<Callback<TimelineEvent>>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/timeline.rs:227:23
[INFO] [stdout]     |
[INFO] [stdout] 227 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/timeline.rs:228:23
[INFO] [stdout]     |
[INFO] [stdout] 228 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/timeline.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/components/timeline.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let size = size.unwrap_or(12.0);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/components/timeline.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let color = color.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filled`
[INFO] [stdout]    --> src/components/timeline.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let filled = filled.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/timeline.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let class = merge_classes(vec!["timeline-dot"]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_load`
[INFO] [stdout]   --> src/components/avatar.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_load: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_error`
[INFO] [stdout]   --> src/components/avatar.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_error: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/components/avatar.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let text = text.unwrap_or_else(|| "?".to_string());
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_date_select`
[INFO] [stdout]   --> src/components/calendar.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_date_select: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_date_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_month_change`
[INFO] [stdout]   --> src/components/calendar.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_month_change: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_month_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/calendar.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_date`
[INFO] [stdout]   --> src/components/calendar.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let min_date = min_date.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_date`
[INFO] [stdout]   --> src/components/calendar.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let max_date = max_date.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled_dates`
[INFO] [stdout]   --> src/components/calendar.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let disabled_dates = disabled_dates.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled_dates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_previous_month`
[INFO] [stdout]   --> src/components/calendar.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[prop(optional)] on_previous_month: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_previous_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_next_month`
[INFO] [stdout]   --> src/components/calendar.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[prop(optional)] on_next_month: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_next_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `month`
[INFO] [stdout]   --> src/components/calendar.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let month = month.unwrap_or_else(|| "January".to_string());
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `year`
[INFO] [stdout]   --> src/components/calendar.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let year = year.unwrap_or(2024);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_year`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_today`
[INFO] [stdout]    --> src/components/calendar.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let is_today = is_today.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_today`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_other_month`
[INFO] [stdout]    --> src/components/calendar.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let is_other_month = is_other_month.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_other_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]  --> src/components/collapsible.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/collapsible.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/collapsible.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/collapsible.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/collapsible.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/collapsible.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/collapsible.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let class = merge_classes(vec!["collapsible-trigger"]);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/collapsible.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]    --> src/components/collapsible.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let open = open.unwrap_or(false);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]    --> src/components/collapsible.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/components/combobox.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/combobox.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_search: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/combobox.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/combobox.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let placeholder = placeholder.unwrap_or_else(|| "Select option...".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/combobox.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/combobox.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/components/combobox.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let options = options.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiple`
[INFO] [stdout]   --> src/components/combobox.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let multiple = multiple.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `searchable`
[INFO] [stdout]   --> src/components/combobox.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let searchable = searchable.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_searchable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `clearable`
[INFO] [stdout]   --> src/components/combobox.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let clearable = clearable.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_clearable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_select`
[INFO] [stdout]    --> src/components/combobox.rs:125:23
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[prop(optional)] on_option_select: Option<Callback<ComboboxOption>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/components/combobox.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let options = options.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_index`
[INFO] [stdout]    --> src/components/combobox.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let selected_index = selected_index.unwrap_or(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/combobox.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/combobox.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/combobox.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/context_menu.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/context_menu.rs:152:23
[INFO] [stdout]     |
[INFO] [stdout] 152 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/date_picker.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_validation: Option<Callback<DateValidation>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/date_picker.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_date_select`
[INFO] [stdout]    --> src/components/date_picker.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[prop(optional)] on_date_select: Option<Callback<String>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_date_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_files_select`
[INFO] [stdout]   --> src/components/file_upload.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_files_select: Option<Callback<Vec<FileInfo>>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_files_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_progress`
[INFO] [stdout]   --> src/components/file_upload.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_upload_progress: Option<Callback<UploadProgress>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_complete`
[INFO] [stdout]   --> src/components/file_upload.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_upload_complete: Option<Callback<Vec<FileInfo>>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_error`
[INFO] [stdout]   --> src/components/file_upload.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_upload_error: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/file_upload.rs:117:23
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_file_remove`
[INFO] [stdout]    --> src/components/file_upload.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |     #[prop(optional)] on_file_remove: Option<Callback<String>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_file_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `files`
[INFO] [stdout]    --> src/components/file_upload.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let files = files.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_files`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_remove`
[INFO] [stdout]    --> src/components/file_upload.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let handle_remove = move |_: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/label.rs:57:23
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]   --> src/components/label.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let description = description.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/label.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/components/multi_select.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     on_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/multi_select.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     on_search: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_select`
[INFO] [stdout]   --> src/components/multi_select.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     on_option_select: Option<Callback<MultiSelectOption>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_deselect`
[INFO] [stdout]   --> src/components/multi_select.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     on_option_deselect: Option<Callback<MultiSelectOption>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_deselect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]    --> src/components/multi_select.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     on_clear: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_complete`
[INFO] [stdout]   --> src/components/otp_field.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     on_complete: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_submit`
[INFO] [stdout]   --> src/components/otp_field.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     on_submit: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_submit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_focus`
[INFO] [stdout]   --> src/components/otp_field.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let auto_focus = auto_focus.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_submit`
[INFO] [stdout]   --> src/components/otp_field.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let auto_submit = auto_submit.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_submit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]    --> src/components/otp_field.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     on_validation: Option<Callback<OtpValidation>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/otp_field.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expire`
[INFO] [stdout]    --> src/components/otp_field.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     on_expire: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expire`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     on_validation: Option<Callback<PasswordValidation>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     children: Option<Children>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_focus`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let handle_focus = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_blur`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let handle_blur = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_blur`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]   --> src/components/resizable.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let handle_resize_start = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/resizable.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maintain_aspect_ratio`
[INFO] [stdout]   --> src/components/resizable.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let maintain_aspect_ratio = maintain_aspect_ratio.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maintain_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `aspect_ratio`
[INFO] [stdout]   --> src/components/resizable.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let aspect_ratio = aspect_ratio.unwrap_or(1.0);
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize_start`
[INFO] [stdout]   --> src/components/resizable.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let handle_resize_start = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize`
[INFO] [stdout]   --> src/components/resizable.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let handle_resize = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize_end`
[INFO] [stdout]    --> src/components/resizable.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let handle_resize_end = move |event: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/resizable.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> src/components/resizable.rs:399:29
[INFO] [stdout]     |
[INFO] [stdout] 399 |     let handle_drag = move |event: web_sys::MouseEvent| {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/search.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_search: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_suggestion_select`
[INFO] [stdout]   --> src/components/search.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_suggestion_select: Option<Callback<SearchSuggestion>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_suggestion_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]   --> src/components/search.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_clear: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/search.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/search.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let placeholder = placeholder.unwrap_or_else(|| "Search...".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/search.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/search.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suggestions`
[INFO] [stdout]   --> src/components/search.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let suggestions = suggestions.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_suggestions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/search.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 122 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/search.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_suggestion_select`
[INFO] [stdout]    --> src/components/search.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[prop(optional)] on_suggestion_select: Option<Callback<SearchSuggestion>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_suggestion_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suggestions`
[INFO] [stdout]    --> src/components/search.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let suggestions = suggestions.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_suggestions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/search.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_index`
[INFO] [stdout]    --> src/components/search.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let selected_index = selected_index.unwrap_or(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let class = merge_classes(vec!["search-suggestions"]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:172:23
[INFO] [stdout]     |
[INFO] [stdout] 172 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/search.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_filter_change`
[INFO] [stdout]    --> src/components/search.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[prop(optional)] on_filter_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_filter_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filters`
[INFO] [stdout]    --> src/components/search.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let filters = filters.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_filters`
[INFO] [stdout]    --> src/components/search.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let selected_filters = selected_filters.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]  --> src/components/separator.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]   --> src/components/tabs.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_dismiss`
[INFO] [stdout]   --> src/components/toast.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_dismiss: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_dismiss`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_action`
[INFO] [stdout]   --> src/components/toast.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_action: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/components/toast.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let title = title.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]   --> src/components/toast.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let description = description.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]    --> src/components/toast.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let title = title.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]    --> src/components/toast.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let description = description.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_select`
[INFO] [stdout]   --> src/components/tree_view.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     on_select: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expand`
[INFO] [stdout]   --> src/components/tree_view.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     on_expand: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_check`
[INFO] [stdout]   --> src/components/tree_view.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     on_check: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/tree_view.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/components/tree_view.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let data = data.unwrap_or_default();
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_icons`
[INFO] [stdout]   --> src/components/tree_view.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let show_icons = show_icons.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_icons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiple`
[INFO] [stdout]   --> src/components/tree_view.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let multiple = multiple.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `checkable`
[INFO] [stdout]   --> src/components/tree_view.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let checkable = checkable.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_checkable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_lines`
[INFO] [stdout]   --> src/components/tree_view.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let show_lines = show_lines.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_lines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_node_icons`
[INFO] [stdout]   --> src/components/tree_view.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let show_node_icons = show_node_icons.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_node_icons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/tree_view.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_expand`
[INFO] [stdout]    --> src/components/tree_view.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let handle_expand = move |_: ()| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]    --> src/components/tree_view.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     on_clear: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/tree_view.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     children: Option<Children>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expand_all`
[INFO] [stdout]    --> src/components/tree_view.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     on_expand_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expand_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_collapse_all`
[INFO] [stdout]    --> src/components/tree_view.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     on_collapse_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_collapse_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_select_all`
[INFO] [stdout]    --> src/components/tree_view.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     on_select_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_select_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_deselect_all`
[INFO] [stdout]    --> src/components/tree_view.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     on_deselect_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_deselect_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/alert_dialog.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/alert_dialog.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/alert_dialog.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]   --> src/components/alert_dialog.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let open = open.unwrap_or(false);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `onopen_change`
[INFO] [stdout]   --> src/components/alert_dialog.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let onopen_change = onopen_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_onopen_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/alert_dialog.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let class = merge_classes(vec!["alert-dialog", variant.as_str()]);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/sheet.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/sheet.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/sheet.rs:128:23
[INFO] [stdout]     |
[INFO] [stdout] 128 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]    --> src/components/sheet.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let open = open.unwrap_or(false);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `onopen_change`
[INFO] [stdout]    --> src/components/sheet.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let onopen_change = onopen_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_onopen_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/sheet.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let class = merge_classes(vec!["sheet", position.as_str(), size.as_str()]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/skeleton.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/skeleton.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/components/skeleton.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |     #[prop(optional)] width: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/skeleton.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/time_picker.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_validation: Option<Callback<TimeValidation>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/time_picker.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/time_picker.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let placeholder = placeholder.unwrap_or_else(|| "Select time".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/time_picker.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/time_picker.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_change`
[INFO] [stdout]   --> src/components/time_picker.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let handle_change = move |new_value: String| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/form_validation/fields.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[prop(optional)] on_validation: Option<Callback<FieldValidationResult>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation_rules`
[INFO] [stdout]   --> src/components/form_validation/fields.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let validation_rules = validation_rules.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation_state`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let (validation_state, set_validation_state) = signal(FormValidationState::default());
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (field_errors, set_field_errors) = signal(HashMap::<String, FieldError>::new());
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (field_errors, set_field_errors) = signal(HashMap::<String, FieldError>::new());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (form_errors, set_form_errors) = signal(Vec::<FormError>::new());
[INFO] [stdout]    |          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (form_errors, set_form_errors) = signal(Vec::<FormError>::new());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_validation_change`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let handle_validation_change = move |new_state: FormValidationState| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_validation_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let show_field_errors = show_field_errors.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let show_form_errors = show_form_errors.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `component_type`
[INFO] [stdout]   --> src/theming/component_variants/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let component_type = component_type.unwrap_or_else(|| "button".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_vars`
[INFO] [stdout]   --> src/theming/dark_mode.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let css_vars = theme.to_css_string();
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_vars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_preference`
[INFO] [stdout]   --> src/theming/dark_mode.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let (system_preference, set_system_preference) = signal(false);
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `toggledark_mode`
[INFO] [stdout]   --> src/theming/dark_mode.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let toggledark_mode = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_toggledark_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/theming/dark_mode.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let class = format!(
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_vars`
[INFO] [stdout]    --> src/theming/dark_mode.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let css_vars = theme.to_css_string();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_vars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/theming/dark_mode.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     children: Option<Children>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `storage_key`
[INFO] [stdout]    --> src/theming/dark_mode.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let storage_key = storage_key.unwrap_or_else(|| "dark-mode".to_string());
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_storage_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/theming/dark_mode.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let class = "dark-mode-provider".to_string();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `isdark`
[INFO] [stdout]    --> src/theming/dark_mode.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let isdark = dark_mode_context
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_isdark`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_preference`
[INFO] [stdout]    --> src/theming/dark_mode.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let system_preference = dark_mode_context
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `breakpoint_system`
[INFO] [stdout]   --> src/theming/layout_system/responsive.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         breakpoint_system: &BreakpointSystem,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_breakpoint_system`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]   --> src/theming/layout_system/spacing.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         direction: SpacingDirection,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout_clone`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let layout_clone = layout.clone();
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let value = value.unwrap_or(0.0);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_values_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let on_values_change = on_values_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_values_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_theme`
[INFO] [stdout]   --> src/theming/theme_provider.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let apply_theme = move |new_theme: CSSVariables, dark: bool| {
[INFO] [stdout]    |                             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_string`
[INFO] [stdout]   --> src/theming/theme_provider.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let css_string = css_vars.to_css_string();
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/theming/theme_provider.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_theme`
[INFO] [stdout]   --> src/theming/theme_provider.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let system_theme = system_theme.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_system_preference`
[INFO] [stdout]   --> src/theming/theme_provider.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let (system_preference, set_system_preference) = signal(false);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.chrono]
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `radix-leptos-core`
[INFO] [stderr]   --> Cargo.toml:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | [dependencies.radix-leptos-core]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `radix-leptos-core`
[INFO] [stderr] warning: `radix-leptos-primitives` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 05s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: attribute-derive-macro v0.10.3, proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.53
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling console_error_panic_hook v0.1.7
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.53
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling uuid v1.18.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling radix-leptos-core v0.9.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tempfile v3.22.0
[INFO] [stderr]    Compiling radix-leptos-primitives v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.8.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling fake v2.10.0
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/badge.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/dropdown_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/hover_card.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/menubar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/navigation_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/popover.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/scroll_area.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toggle.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toggle_group.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toolbar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/timeline.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/aspect_ratio.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/avatar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/calendar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/collapsible.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/combobox.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/context_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/date_picker.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/file_upload.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/label.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `merge_optional_classes`
[INFO] [stdout]  --> src/components/pagination/context.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]  --> src/components/pagination/helpers.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/search.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/separator.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toast.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/alert_dialog.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/sheet.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/skeleton.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/form_validation/fields.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/form_validation/controls.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ErrorType`
[INFO] [stdout]  --> src/components/form_validation/controls.rs:6:85
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::validation::{FormValidationState, FormError, ValidationMode, FieldError, ErrorType};
[INFO] [stdout]   |                                                                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormField` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormField` in the value namespace is also re-exported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `__component_form_field` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `__component_form_field` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_name` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_name` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_required` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_required` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_children` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_children` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabel` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabel` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `__component_form_label` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `__component_form_label` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_children` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_children` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/theming/component_variants/data_variants.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use dark_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `use_toggledark_mode` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `use_toggledark_mode` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use dark_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `use_setdark_mode` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `use_setdark_mode` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelector` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelector` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `__component_theme_selector` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `__component_theme_selector` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_current_theme` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_current_theme` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_on_theme_change` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_on_theme_change` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreview` in the value namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreview` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `__component_theme_preview` in the value namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `__component_theme_preview` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewProps` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_rw_signal`: This function is being removed to conform to Rust idioms. Please use `RwSignal::new()` instead.
[INFO] [stdout]   --> src/components/context_menu.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let isopen = create_rw_signal(false);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_rw_signal`: This function is being removed to conform to Rust idioms. Please use `RwSignal::new()` instead.
[INFO] [stdout]   --> src/components/context_menu.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let selected_index = create_rw_signal(0);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_signal`: This function is being renamed to `signal()` to conform to Rust idioms.
[INFO] [stdout]    --> src/theming/dark_mode.rs:295:28
[INFO] [stdout]     |
[INFO] [stdout] 295 |         .unwrap_or_else(|| create_signal(false).0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_signal`: This function is being renamed to `signal()` to conform to Rust idioms.
[INFO] [stdout]    --> src/theming/dark_mode.rs:299:28
[INFO] [stdout]     |
[INFO] [stdout] 299 |         .unwrap_or_else(|| create_signal(false).0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/accordion.rs:294:20
[INFO] [stdout]     |
[INFO] [stdout] 294 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/alert.rs:196:20
[INFO] [stdout]     |
[INFO] [stdout] 196 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/badge.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/checkbox.rs:145:20
[INFO] [stdout]     |
[INFO] [stdout] 145 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/dialog.rs:291:20
[INFO] [stdout]     |
[INFO] [stdout] 291 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/form.rs:350:20
[INFO] [stdout]     |
[INFO] [stdout] 350 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/progress.rs:157:20
[INFO] [stdout]     |
[INFO] [stdout] 157 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/select.rs:307:20
[INFO] [stdout]     |
[INFO] [stdout] 307 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/slider.rs:244:20
[INFO] [stdout]     |
[INFO] [stdout] 244 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/switch.rs:148:20
[INFO] [stdout]     |
[INFO] [stdout] 148 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/tooltip.rs:502:20
[INFO] [stdout]     |
[INFO] [stdout] 502 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/dropdown_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/hover_card.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/menubar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/navigation_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/popover.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/popover.rs:297:39
[INFO] [stdout]     |
[INFO] [stdout] 297 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/scroll_area.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/scroll_area.rs:145:39
[INFO] [stdout]     |
[INFO] [stdout] 145 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toggle.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/toggle.rs:125:39
[INFO] [stdout]     |
[INFO] [stdout] 125 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toggle_group.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/toggle_group.rs:206:39
[INFO] [stdout]     |
[INFO] [stdout] 206 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toolbar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/toolbar.rs:373:39
[INFO] [stdout]     |
[INFO] [stdout] 373 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/timeline.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/aspect_ratio.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/avatar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/calendar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/collapsible.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/combobox.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/context_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/date_picker.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/date_picker.rs:242:39
[INFO] [stdout]     |
[INFO] [stdout] 242 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/file_upload.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/label.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/multi_select.rs:305:20
[INFO] [stdout]     |
[INFO] [stdout] 305 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/otp_field.rs:400:20
[INFO] [stdout]     |
[INFO] [stdout] 400 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `merge_optional_classes`
[INFO] [stdout]  --> src/components/pagination/context.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/pagination/context.rs:198:20
[INFO] [stdout]     |
[INFO] [stdout] 198 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]  --> src/components/pagination/helpers.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/components/pagination/items.rs:546:9
[INFO] [stdout]     |
[INFO] [stdout] 546 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `merge_optional_classes`
[INFO] [stdout]    --> src/components/pagination/items.rs:547:20
[INFO] [stdout]     |
[INFO] [stdout] 547 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/password_toggle_field.rs:396:20
[INFO] [stdout]     |
[INFO] [stdout] 396 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/resizable.rs:437:20
[INFO] [stdout]     |
[INFO] [stdout] 437 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/search.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/separator.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toast.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/tree_view.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 337 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/alert_dialog.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/sheet.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/skeleton.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/time_picker.rs:506:20
[INFO] [stdout]     |
[INFO] [stdout] 506 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/form_validation/validation.rs:514:20
[INFO] [stdout]     |
[INFO] [stdout] 514 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/form_validation/fields.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/components/form_validation/fields.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/form_validation/controls.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormField` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormField` in the value namespace is also re-exported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `__component_form_field` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `__component_form_field` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_name` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_name` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_required` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_required` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_children` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_children` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabel` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabel` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `__component_form_label` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `__component_form_label` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_children` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_children` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/theming/component_variants/data_variants.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use dark_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `use_toggledark_mode` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `use_toggledark_mode` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use dark_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `use_setdark_mode` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `use_setdark_mode` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelector` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelector` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `__component_theme_selector` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `__component_theme_selector` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_current_theme` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_current_theme` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_on_theme_change` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_on_theme_change` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreview` in the value namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreview` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `__component_theme_preview` in the value namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `__component_theme_preview` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewProps` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_rw_signal`: This function is being removed to conform to Rust idioms. Please use `RwSignal::new()` instead.
[INFO] [stdout]   --> src/components/context_menu.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let isopen = create_rw_signal(false);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_rw_signal`: This function is being removed to conform to Rust idioms. Please use `RwSignal::new()` instead.
[INFO] [stdout]   --> src/components/context_menu.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let selected_index = create_rw_signal(0);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_signal`: This function is being renamed to `signal()` to conform to Rust idioms.
[INFO] [stdout]    --> src/theming/dark_mode.rs:295:28
[INFO] [stdout]     |
[INFO] [stdout] 295 |         .unwrap_or_else(|| create_signal(false).0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_signal`: This function is being renamed to `signal()` to conform to Rust idioms.
[INFO] [stdout]    --> src/theming/dark_mode.rs:299:28
[INFO] [stdout]     |
[INFO] [stdout] 299 |         .unwrap_or_else(|| create_signal(false).0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/accordion.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     value: Option<Vec<String>>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]    --> src/components/accordion.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     on_value_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title_id`
[INFO] [stdout]    --> src/components/dialog.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let title_id = generate_id("dialog-title");
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_title_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description_id`
[INFO] [stdout]    --> src/components/dialog.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let description_id = generate_id("dialog-description");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/progress.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     children: Children,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/radio_group.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     value: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]   --> src/components/radio_group.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/components/select.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]    --> src/components/select.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/select.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     children: Children,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_click`
[INFO] [stdout]    --> src/components/select.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let handle_click = move |e: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/slider.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     children: Children,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/slider.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let handle_keydown = move |e: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `percentage`
[INFO] [stdout]    --> src/components/slider.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let percentage = if max > min {
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_percentage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `switch_id`
[INFO] [stdout]   --> src/components/switch.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let switch_id = generate_id("switch");
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_switch_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thumb_id`
[INFO] [stdout]   --> src/components/switch.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let thumb_id = generate_id("switch-thumb");
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thumb_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/switch.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let handle_keydown = move |e: web_sys::KeyboardEvent| match e.key().as_str() {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_click`
[INFO] [stdout]   --> src/components/switch.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let handle_click = move |e: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trigger_id`
[INFO] [stdout]    --> src/components/tooltip.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let trigger_id = generate_id("tooltip-trigger");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trigger_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_id`
[INFO] [stdout]    --> src/components/tooltip.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let content_id = generate_id("tooltip-content");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/hover_card.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open_delay`
[INFO] [stdout]   --> src/components/hover_card.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let open_delay = open_delay.unwrap_or(700);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_open_delay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `close_delay`
[INFO] [stdout]   --> src/components/hover_card.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let close_delay = close_delay.unwrap_or(300);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_close_delay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/hover_card.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_mouse_leave`
[INFO] [stdout]   --> src/components/hover_card.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let handle_mouse_leave = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_mouse_leave`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/menubar.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/menubar.rs:63:23
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/menubar.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/menubar.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/menubar.rs:95:23
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/menubar.rs:173:23
[INFO] [stdout]     |
[INFO] [stdout] 173 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/menubar.rs:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]    --> src/components/menubar.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/navigation_menu.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/navigation_menu.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/navigation_menu.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/navigation_menu.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/navigation_menu.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `active`
[INFO] [stdout]    --> src/components/navigation_menu.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let active = active.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/popover.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/popover.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scroll_hidden`
[INFO] [stdout]   --> src/components/scroll_area.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let scroll_hidden = scroll_hidden.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scroll_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `force_mount`
[INFO] [stdout]   --> src/components/scroll_area.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let force_mount = force_mount.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_force_mount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toggle_group.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/toggle_group.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toolbar.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toolbar.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/toolbar.rs:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/toolbar.rs:170:23
[INFO] [stdout]     |
[INFO] [stdout] 170 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_event_click`
[INFO] [stdout]   --> src/components/timeline.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[prop(optional)] on_event_click: Option<Callback<TimelineEvent>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_event_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_event_hover`
[INFO] [stdout]   --> src/components/timeline.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_event_hover: Option<Callback<TimelineEvent>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_event_hover`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/components/timeline.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let config = config.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_click`
[INFO] [stdout]    --> src/components/timeline.rs:169:23
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[prop(optional)] on_click: Option<Callback<TimelineEvent>>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/timeline.rs:227:23
[INFO] [stdout]     |
[INFO] [stdout] 227 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/timeline.rs:228:23
[INFO] [stdout]     |
[INFO] [stdout] 228 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/timeline.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/components/timeline.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let size = size.unwrap_or(12.0);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/components/timeline.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let color = color.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filled`
[INFO] [stdout]    --> src/components/timeline.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let filled = filled.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/timeline.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let class = merge_classes(vec!["timeline-dot"]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_load`
[INFO] [stdout]   --> src/components/avatar.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_load: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_error`
[INFO] [stdout]   --> src/components/avatar.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_error: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/components/avatar.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let text = text.unwrap_or_else(|| "?".to_string());
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_date_select`
[INFO] [stdout]   --> src/components/calendar.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_date_select: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_date_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_month_change`
[INFO] [stdout]   --> src/components/calendar.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_month_change: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_month_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/calendar.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_date`
[INFO] [stdout]   --> src/components/calendar.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let min_date = min_date.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_date`
[INFO] [stdout]   --> src/components/calendar.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let max_date = max_date.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled_dates`
[INFO] [stdout]   --> src/components/calendar.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let disabled_dates = disabled_dates.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled_dates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_previous_month`
[INFO] [stdout]   --> src/components/calendar.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[prop(optional)] on_previous_month: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_previous_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_next_month`
[INFO] [stdout]   --> src/components/calendar.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[prop(optional)] on_next_month: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_next_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `month`
[INFO] [stdout]   --> src/components/calendar.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let month = month.unwrap_or_else(|| "January".to_string());
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `year`
[INFO] [stdout]   --> src/components/calendar.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let year = year.unwrap_or(2024);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_year`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_today`
[INFO] [stdout]    --> src/components/calendar.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let is_today = is_today.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_today`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_other_month`
[INFO] [stdout]    --> src/components/calendar.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let is_other_month = is_other_month.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_other_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]  --> src/components/collapsible.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/collapsible.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/collapsible.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/collapsible.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/collapsible.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/collapsible.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/collapsible.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let class = merge_classes(vec!["collapsible-trigger"]);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/collapsible.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]    --> src/components/collapsible.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let open = open.unwrap_or(false);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]    --> src/components/collapsible.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/components/combobox.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/combobox.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_search: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/combobox.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/combobox.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let placeholder = placeholder.unwrap_or_else(|| "Select option...".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/combobox.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/combobox.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/components/combobox.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let options = options.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiple`
[INFO] [stdout]   --> src/components/combobox.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let multiple = multiple.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `searchable`
[INFO] [stdout]   --> src/components/combobox.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let searchable = searchable.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_searchable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `clearable`
[INFO] [stdout]   --> src/components/combobox.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let clearable = clearable.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_clearable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_select`
[INFO] [stdout]    --> src/components/combobox.rs:125:23
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[prop(optional)] on_option_select: Option<Callback<ComboboxOption>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/components/combobox.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let options = options.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_index`
[INFO] [stdout]    --> src/components/combobox.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let selected_index = selected_index.unwrap_or(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/combobox.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/combobox.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/combobox.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/context_menu.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/context_menu.rs:152:23
[INFO] [stdout]     |
[INFO] [stdout] 152 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/date_picker.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_validation: Option<Callback<DateValidation>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/date_picker.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_date_select`
[INFO] [stdout]    --> src/components/date_picker.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[prop(optional)] on_date_select: Option<Callback<String>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_date_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_files_select`
[INFO] [stdout]   --> src/components/file_upload.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_files_select: Option<Callback<Vec<FileInfo>>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_files_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_progress`
[INFO] [stdout]   --> src/components/file_upload.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_upload_progress: Option<Callback<UploadProgress>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_complete`
[INFO] [stdout]   --> src/components/file_upload.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_upload_complete: Option<Callback<Vec<FileInfo>>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_error`
[INFO] [stdout]   --> src/components/file_upload.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_upload_error: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/file_upload.rs:117:23
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_file_remove`
[INFO] [stdout]    --> src/components/file_upload.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |     #[prop(optional)] on_file_remove: Option<Callback<String>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_file_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `files`
[INFO] [stdout]    --> src/components/file_upload.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let files = files.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_files`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_remove`
[INFO] [stdout]    --> src/components/file_upload.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let handle_remove = move |_: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/label.rs:57:23
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]   --> src/components/label.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let description = description.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/label.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/components/multi_select.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     on_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/multi_select.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     on_search: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_select`
[INFO] [stdout]   --> src/components/multi_select.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     on_option_select: Option<Callback<MultiSelectOption>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_deselect`
[INFO] [stdout]   --> src/components/multi_select.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     on_option_deselect: Option<Callback<MultiSelectOption>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_deselect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]    --> src/components/multi_select.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     on_clear: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_complete`
[INFO] [stdout]   --> src/components/otp_field.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     on_complete: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_submit`
[INFO] [stdout]   --> src/components/otp_field.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     on_submit: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_submit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_focus`
[INFO] [stdout]   --> src/components/otp_field.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let auto_focus = auto_focus.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_submit`
[INFO] [stdout]   --> src/components/otp_field.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let auto_submit = auto_submit.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_submit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]    --> src/components/otp_field.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     on_validation: Option<Callback<OtpValidation>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/otp_field.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expire`
[INFO] [stdout]    --> src/components/otp_field.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     on_expire: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expire`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     on_validation: Option<Callback<PasswordValidation>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     children: Option<Children>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_focus`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let handle_focus = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_blur`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let handle_blur = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_blur`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]   --> src/components/resizable.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let handle_resize_start = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/resizable.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maintain_aspect_ratio`
[INFO] [stdout]   --> src/components/resizable.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let maintain_aspect_ratio = maintain_aspect_ratio.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maintain_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `aspect_ratio`
[INFO] [stdout]   --> src/components/resizable.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let aspect_ratio = aspect_ratio.unwrap_or(1.0);
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize_start`
[INFO] [stdout]   --> src/components/resizable.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let handle_resize_start = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize`
[INFO] [stdout]   --> src/components/resizable.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let handle_resize = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize_end`
[INFO] [stdout]    --> src/components/resizable.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let handle_resize_end = move |event: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/resizable.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> src/components/resizable.rs:399:29
[INFO] [stdout]     |
[INFO] [stdout] 399 |     let handle_drag = move |event: web_sys::MouseEvent| {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/search.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_search: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_suggestion_select`
[INFO] [stdout]   --> src/components/search.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_suggestion_select: Option<Callback<SearchSuggestion>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_suggestion_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]   --> src/components/search.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_clear: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/search.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/search.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let placeholder = placeholder.unwrap_or_else(|| "Search...".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/search.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/search.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suggestions`
[INFO] [stdout]   --> src/components/search.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let suggestions = suggestions.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_suggestions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/search.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 122 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/search.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_suggestion_select`
[INFO] [stdout]    --> src/components/search.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[prop(optional)] on_suggestion_select: Option<Callback<SearchSuggestion>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_suggestion_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suggestions`
[INFO] [stdout]    --> src/components/search.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let suggestions = suggestions.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_suggestions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/search.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_index`
[INFO] [stdout]    --> src/components/search.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let selected_index = selected_index.unwrap_or(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let class = merge_classes(vec!["search-suggestions"]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:172:23
[INFO] [stdout]     |
[INFO] [stdout] 172 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/search.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_filter_change`
[INFO] [stdout]    --> src/components/search.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[prop(optional)] on_filter_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_filter_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filters`
[INFO] [stdout]    --> src/components/search.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let filters = filters.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_filters`
[INFO] [stdout]    --> src/components/search.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let selected_filters = selected_filters.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]  --> src/components/separator.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]   --> src/components/tabs.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_dismiss`
[INFO] [stdout]   --> src/components/toast.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_dismiss: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_dismiss`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_action`
[INFO] [stdout]   --> src/components/toast.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_action: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/components/toast.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let title = title.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]   --> src/components/toast.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let description = description.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]    --> src/components/toast.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let title = title.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]    --> src/components/toast.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let description = description.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_select`
[INFO] [stdout]   --> src/components/tree_view.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     on_select: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expand`
[INFO] [stdout]   --> src/components/tree_view.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     on_expand: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_check`
[INFO] [stdout]   --> src/components/tree_view.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     on_check: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/tree_view.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/components/tree_view.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let data = data.unwrap_or_default();
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_icons`
[INFO] [stdout]   --> src/components/tree_view.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let show_icons = show_icons.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_icons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiple`
[INFO] [stdout]   --> src/components/tree_view.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let multiple = multiple.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `checkable`
[INFO] [stdout]   --> src/components/tree_view.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let checkable = checkable.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_checkable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_lines`
[INFO] [stdout]   --> src/components/tree_view.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let show_lines = show_lines.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_lines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_node_icons`
[INFO] [stdout]   --> src/components/tree_view.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let show_node_icons = show_node_icons.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_node_icons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/tree_view.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_expand`
[INFO] [stdout]    --> src/components/tree_view.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let handle_expand = move |_: ()| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]    --> src/components/tree_view.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     on_clear: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/tree_view.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     children: Option<Children>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expand_all`
[INFO] [stdout]    --> src/components/tree_view.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     on_expand_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expand_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_collapse_all`
[INFO] [stdout]    --> src/components/tree_view.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     on_collapse_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_collapse_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_select_all`
[INFO] [stdout]    --> src/components/tree_view.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     on_select_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_select_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_deselect_all`
[INFO] [stdout]    --> src/components/tree_view.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     on_deselect_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_deselect_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/alert_dialog.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/alert_dialog.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/alert_dialog.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]   --> src/components/alert_dialog.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let open = open.unwrap_or(false);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `onopen_change`
[INFO] [stdout]   --> src/components/alert_dialog.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let onopen_change = onopen_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_onopen_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/alert_dialog.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let class = merge_classes(vec!["alert-dialog", variant.as_str()]);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/sheet.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/sheet.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/sheet.rs:128:23
[INFO] [stdout]     |
[INFO] [stdout] 128 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]    --> src/components/sheet.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let open = open.unwrap_or(false);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `onopen_change`
[INFO] [stdout]    --> src/components/sheet.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let onopen_change = onopen_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_onopen_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/sheet.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let class = merge_classes(vec!["sheet", position.as_str(), size.as_str()]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/skeleton.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/skeleton.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/components/skeleton.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |     #[prop(optional)] width: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/skeleton.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/time_picker.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_validation: Option<Callback<TimeValidation>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/time_picker.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/time_picker.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let placeholder = placeholder.unwrap_or_else(|| "Select time".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/time_picker.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/time_picker.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_change`
[INFO] [stdout]   --> src/components/time_picker.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let handle_change = move |new_value: String| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/form_validation/fields.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[prop(optional)] on_validation: Option<Callback<FieldValidationResult>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation_rules`
[INFO] [stdout]   --> src/components/form_validation/fields.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let validation_rules = validation_rules.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation_state`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let (validation_state, set_validation_state) = signal(FormValidationState::default());
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (field_errors, set_field_errors) = signal(HashMap::<String, FieldError>::new());
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (field_errors, set_field_errors) = signal(HashMap::<String, FieldError>::new());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (form_errors, set_form_errors) = signal(Vec::<FormError>::new());
[INFO] [stdout]    |          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (form_errors, set_form_errors) = signal(Vec::<FormError>::new());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_validation_change`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let handle_validation_change = move |new_state: FormValidationState| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_validation_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let show_field_errors = show_field_errors.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let show_form_errors = show_form_errors.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `component_type`
[INFO] [stdout]   --> src/theming/component_variants/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let component_type = component_type.unwrap_or_else(|| "button".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_vars`
[INFO] [stdout]   --> src/theming/dark_mode.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let css_vars = theme.to_css_string();
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_vars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_preference`
[INFO] [stdout]   --> src/theming/dark_mode.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let (system_preference, set_system_preference) = signal(false);
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `toggledark_mode`
[INFO] [stdout]   --> src/theming/dark_mode.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let toggledark_mode = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_toggledark_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/theming/dark_mode.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let class = format!(
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_vars`
[INFO] [stdout]    --> src/theming/dark_mode.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let css_vars = theme.to_css_string();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_vars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/theming/dark_mode.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     children: Option<Children>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `storage_key`
[INFO] [stdout]    --> src/theming/dark_mode.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let storage_key = storage_key.unwrap_or_else(|| "dark-mode".to_string());
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_storage_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/theming/dark_mode.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let class = "dark-mode-provider".to_string();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `isdark`
[INFO] [stdout]    --> src/theming/dark_mode.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let isdark = dark_mode_context
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_isdark`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_preference`
[INFO] [stdout]    --> src/theming/dark_mode.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let system_preference = dark_mode_context
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `breakpoint_system`
[INFO] [stdout]   --> src/theming/layout_system/responsive.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         breakpoint_system: &BreakpointSystem,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_breakpoint_system`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]   --> src/theming/layout_system/spacing.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         direction: SpacingDirection,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout_clone`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let layout_clone = layout.clone();
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let value = value.unwrap_or(0.0);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_values_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let on_values_change = on_values_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_values_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_theme`
[INFO] [stdout]   --> src/theming/theme_provider.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let apply_theme = move |new_theme: CSSVariables, dark: bool| {
[INFO] [stdout]    |                             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_string`
[INFO] [stdout]   --> src/theming/theme_provider.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let css_string = css_vars.to_css_string();
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/theming/theme_provider.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_theme`
[INFO] [stdout]   --> src/theming/theme_provider.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let system_theme = system_theme.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_system_preference`
[INFO] [stdout]   --> src/theming/theme_provider.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let (system_preference, set_system_preference) = signal(false);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/accordion.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     value: Option<Vec<String>>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]    --> src/components/accordion.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     on_value_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content`
[INFO] [stdout]    --> src/components/button.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |             content in ".*"
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title_id`
[INFO] [stdout]    --> src/components/dialog.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let title_id = generate_id("dialog-title");
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_title_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description_id`
[INFO] [stdout]    --> src/components/dialog.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let description_id = generate_id("dialog-description");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/progress.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     children: Children,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/components/progress.rs:315:17
[INFO] [stdout]     |
[INFO] [stdout] 315 |             let value = 50.0;
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/radio_group.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     value: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]   --> src/components/radio_group.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/components/select.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]    --> src/components/select.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/select.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     children: Children,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_click`
[INFO] [stdout]    --> src/components/select.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let handle_click = move |e: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/slider.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     children: Children,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/slider.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let handle_keydown = move |e: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `percentage`
[INFO] [stdout]    --> src/components/slider.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let percentage = if max > min {
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_percentage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]    --> src/components/slider.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let step = 1.0;
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]    --> src/components/slider.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |             let step = 5.0;
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]    --> src/components/slider.rs:490:17
[INFO] [stdout]     |
[INFO] [stdout] 490 |             let step = 5.0;
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max`
[INFO] [stdout]    --> src/components/slider.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |             let max: f64 = 100.0;
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `switch_id`
[INFO] [stdout]   --> src/components/switch.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let switch_id = generate_id("switch");
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_switch_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thumb_id`
[INFO] [stdout]   --> src/components/switch.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let thumb_id = generate_id("switch-thumb");
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thumb_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/switch.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let handle_keydown = move |e: web_sys::KeyboardEvent| match e.key().as_str() {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_click`
[INFO] [stdout]   --> src/components/switch.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let handle_click = move |e: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trigger_id`
[INFO] [stdout]    --> src/components/tooltip.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let trigger_id = generate_id("tooltip-trigger");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trigger_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_id`
[INFO] [stdout]    --> src/components/tooltip.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let content_id = generate_id("tooltip-content");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> src/components/dropdown_menu.rs:608:13
[INFO] [stdout]     |
[INFO] [stdout] 608 |         for variant in variants {
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/hover_card.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open_delay`
[INFO] [stdout]   --> src/components/hover_card.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let open_delay = open_delay.unwrap_or(700);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_open_delay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `close_delay`
[INFO] [stdout]   --> src/components/hover_card.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let close_delay = close_delay.unwrap_or(300);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_close_delay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/hover_card.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_mouse_leave`
[INFO] [stdout]   --> src/components/hover_card.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let handle_mouse_leave = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_mouse_leave`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/menubar.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/menubar.rs:63:23
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/menubar.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/menubar.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/menubar.rs:95:23
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/menubar.rs:173:23
[INFO] [stdout]     |
[INFO] [stdout] 173 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/menubar.rs:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]    --> src/components/menubar.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/navigation_menu.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/navigation_menu.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/navigation_menu.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/navigation_menu.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/navigation_menu.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `active`
[INFO] [stdout]    --> src/components/navigation_menu.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let active = active.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/popover.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/popover.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scroll_hidden`
[INFO] [stdout]   --> src/components/scroll_area.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let scroll_hidden = scroll_hidden.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scroll_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `force_mount`
[INFO] [stdout]   --> src/components/scroll_area.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let force_mount = force_mount.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_force_mount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toggle_group.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/toggle_group.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toolbar.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toolbar.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/toolbar.rs:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/toolbar.rs:170:23
[INFO] [stdout]     |
[INFO] [stdout] 170 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_event_click`
[INFO] [stdout]   --> src/components/timeline.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[prop(optional)] on_event_click: Option<Callback<TimelineEvent>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_event_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_event_hover`
[INFO] [stdout]   --> src/components/timeline.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_event_hover: Option<Callback<TimelineEvent>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_event_hover`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/components/timeline.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let config = config.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_click`
[INFO] [stdout]    --> src/components/timeline.rs:169:23
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[prop(optional)] on_click: Option<Callback<TimelineEvent>>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/timeline.rs:227:23
[INFO] [stdout]     |
[INFO] [stdout] 227 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/timeline.rs:228:23
[INFO] [stdout]     |
[INFO] [stdout] 228 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/timeline.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/components/timeline.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let size = size.unwrap_or(12.0);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/components/timeline.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let color = color.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filled`
[INFO] [stdout]    --> src/components/timeline.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let filled = filled.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/timeline.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let class = merge_classes(vec!["timeline-dot"]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_load`
[INFO] [stdout]   --> src/components/avatar.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_load: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_error`
[INFO] [stdout]   --> src/components/avatar.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_error: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/components/avatar.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let text = text.unwrap_or_else(|| "?".to_string());
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_date_select`
[INFO] [stdout]   --> src/components/calendar.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_date_select: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_date_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_month_change`
[INFO] [stdout]   --> src/components/calendar.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_month_change: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_month_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/calendar.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_date`
[INFO] [stdout]   --> src/components/calendar.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let min_date = min_date.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_date`
[INFO] [stdout]   --> src/components/calendar.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let max_date = max_date.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled_dates`
[INFO] [stdout]   --> src/components/calendar.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let disabled_dates = disabled_dates.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled_dates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_previous_month`
[INFO] [stdout]   --> src/components/calendar.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[prop(optional)] on_previous_month: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_previous_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_next_month`
[INFO] [stdout]   --> src/components/calendar.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[prop(optional)] on_next_month: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_next_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `month`
[INFO] [stdout]   --> src/components/calendar.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let month = month.unwrap_or_else(|| "January".to_string());
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `year`
[INFO] [stdout]   --> src/components/calendar.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let year = year.unwrap_or(2024);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_year`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_today`
[INFO] [stdout]    --> src/components/calendar.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let is_today = is_today.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_today`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_other_month`
[INFO] [stdout]    --> src/components/calendar.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let is_other_month = is_other_month.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_other_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]  --> src/components/collapsible.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/collapsible.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/collapsible.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/collapsible.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/collapsible.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/collapsible.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/collapsible.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let class = merge_classes(vec!["collapsible-trigger"]);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/collapsible.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]    --> src/components/collapsible.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let open = open.unwrap_or(false);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]    --> src/components/collapsible.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/components/combobox.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/combobox.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_search: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/combobox.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/combobox.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let placeholder = placeholder.unwrap_or_else(|| "Select option...".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/combobox.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/combobox.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/components/combobox.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let options = options.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiple`
[INFO] [stdout]   --> src/components/combobox.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let multiple = multiple.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `searchable`
[INFO] [stdout]   --> src/components/combobox.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let searchable = searchable.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_searchable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `clearable`
[INFO] [stdout]   --> src/components/combobox.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let clearable = clearable.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_clearable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_select`
[INFO] [stdout]    --> src/components/combobox.rs:125:23
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[prop(optional)] on_option_select: Option<Callback<ComboboxOption>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/components/combobox.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let options = options.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_index`
[INFO] [stdout]    --> src/components/combobox.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let selected_index = selected_index.unwrap_or(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/combobox.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/combobox.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/combobox.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/context_menu.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/context_menu.rs:152:23
[INFO] [stdout]     |
[INFO] [stdout] 152 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/date_picker.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_validation: Option<Callback<DateValidation>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/date_picker.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_date_select`
[INFO] [stdout]    --> src/components/date_picker.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[prop(optional)] on_date_select: Option<Callback<String>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_date_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_files_select`
[INFO] [stdout]   --> src/components/file_upload.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_files_select: Option<Callback<Vec<FileInfo>>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_files_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_progress`
[INFO] [stdout]   --> src/components/file_upload.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_upload_progress: Option<Callback<UploadProgress>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_complete`
[INFO] [stdout]   --> src/components/file_upload.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_upload_complete: Option<Callback<Vec<FileInfo>>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_error`
[INFO] [stdout]   --> src/components/file_upload.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_upload_error: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/file_upload.rs:117:23
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_file_remove`
[INFO] [stdout]    --> src/components/file_upload.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |     #[prop(optional)] on_file_remove: Option<Callback<String>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_file_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `files`
[INFO] [stdout]    --> src/components/file_upload.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let files = files.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_files`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_remove`
[INFO] [stdout]    --> src/components/file_upload.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let handle_remove = move |_: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/label.rs:57:23
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]   --> src/components/label.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let description = description.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/label.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/components/multi_select.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     on_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/multi_select.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     on_search: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_select`
[INFO] [stdout]   --> src/components/multi_select.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     on_option_select: Option<Callback<MultiSelectOption>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_deselect`
[INFO] [stdout]   --> src/components/multi_select.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     on_option_deselect: Option<Callback<MultiSelectOption>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_deselect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]    --> src/components/multi_select.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     on_clear: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_complete`
[INFO] [stdout]   --> src/components/otp_field.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     on_complete: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_submit`
[INFO] [stdout]   --> src/components/otp_field.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     on_submit: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_submit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_focus`
[INFO] [stdout]   --> src/components/otp_field.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let auto_focus = auto_focus.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_submit`
[INFO] [stdout]   --> src/components/otp_field.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let auto_submit = auto_submit.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_submit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]    --> src/components/otp_field.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     on_validation: Option<Callback<OtpValidation>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/otp_field.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expire`
[INFO] [stdout]    --> src/components/otp_field.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     on_expire: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expire`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/components/pagination/mod.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let callback = Callback::new(|_page: usize| {});
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     on_validation: Option<Callback<PasswordValidation>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     children: Option<Children>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_focus`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let handle_focus = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_blur`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let handle_blur = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_blur`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]   --> src/components/resizable.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let handle_resize_start = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/resizable.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maintain_aspect_ratio`
[INFO] [stdout]   --> src/components/resizable.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let maintain_aspect_ratio = maintain_aspect_ratio.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maintain_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `aspect_ratio`
[INFO] [stdout]   --> src/components/resizable.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let aspect_ratio = aspect_ratio.unwrap_or(1.0);
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize_start`
[INFO] [stdout]   --> src/components/resizable.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let handle_resize_start = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize`
[INFO] [stdout]   --> src/components/resizable.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let handle_resize = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize_end`
[INFO] [stdout]    --> src/components/resizable.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let handle_resize_end = move |event: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/resizable.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> src/components/resizable.rs:399:29
[INFO] [stdout]     |
[INFO] [stdout] 399 |     let handle_drag = move |event: web_sys::MouseEvent| {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/search.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_search: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_suggestion_select`
[INFO] [stdout]   --> src/components/search.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_suggestion_select: Option<Callback<SearchSuggestion>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_suggestion_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]   --> src/components/search.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_clear: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/search.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/search.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let placeholder = placeholder.unwrap_or_else(|| "Search...".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/search.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/search.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suggestions`
[INFO] [stdout]   --> src/components/search.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let suggestions = suggestions.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_suggestions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/search.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 122 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/search.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_suggestion_select`
[INFO] [stdout]    --> src/components/search.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[prop(optional)] on_suggestion_select: Option<Callback<SearchSuggestion>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_suggestion_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suggestions`
[INFO] [stdout]    --> src/components/search.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let suggestions = suggestions.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_suggestions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/search.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_index`
[INFO] [stdout]    --> src/components/search.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let selected_index = selected_index.unwrap_or(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let class = merge_classes(vec!["search-suggestions"]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:172:23
[INFO] [stdout]     |
[INFO] [stdout] 172 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/search.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_filter_change`
[INFO] [stdout]    --> src/components/search.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[prop(optional)] on_filter_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_filter_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filters`
[INFO] [stdout]    --> src/components/search.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let filters = filters.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_filters`
[INFO] [stdout]    --> src/components/search.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let selected_filters = selected_filters.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]  --> src/components/separator.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]   --> src/components/tabs.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_dismiss`
[INFO] [stdout]   --> src/components/toast.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_dismiss: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_dismiss`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_action`
[INFO] [stdout]   --> src/components/toast.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_action: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/components/toast.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let title = title.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]   --> src/components/toast.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let description = description.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]    --> src/components/toast.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let title = title.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]    --> src/components/toast.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let description = description.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_select`
[INFO] [stdout]   --> src/components/tree_view.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     on_select: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expand`
[INFO] [stdout]   --> src/components/tree_view.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     on_expand: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_check`
[INFO] [stdout]   --> src/components/tree_view.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     on_check: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/tree_view.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/components/tree_view.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let data = data.unwrap_or_default();
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_icons`
[INFO] [stdout]   --> src/components/tree_view.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let show_icons = show_icons.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_icons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiple`
[INFO] [stdout]   --> src/components/tree_view.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let multiple = multiple.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `checkable`
[INFO] [stdout]   --> src/components/tree_view.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let checkable = checkable.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_checkable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_lines`
[INFO] [stdout]   --> src/components/tree_view.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let show_lines = show_lines.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_lines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_node_icons`
[INFO] [stdout]   --> src/components/tree_view.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let show_node_icons = show_node_icons.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_node_icons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/tree_view.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_expand`
[INFO] [stdout]    --> src/components/tree_view.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let handle_expand = move |_: ()| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]    --> src/components/tree_view.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     on_clear: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/tree_view.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     children: Option<Children>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expand_all`
[INFO] [stdout]    --> src/components/tree_view.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     on_expand_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expand_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_collapse_all`
[INFO] [stdout]    --> src/components/tree_view.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     on_collapse_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_collapse_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_select_all`
[INFO] [stdout]    --> src/components/tree_view.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     on_select_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_select_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_deselect_all`
[INFO] [stdout]    --> src/components/tree_view.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     on_deselect_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_deselect_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/alert_dialog.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/alert_dialog.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/alert_dialog.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]   --> src/components/alert_dialog.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let open = open.unwrap_or(false);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `onopen_change`
[INFO] [stdout]   --> src/components/alert_dialog.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let onopen_change = onopen_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_onopen_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/alert_dialog.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let class = merge_classes(vec!["alert-dialog", variant.as_str()]);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/sheet.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/sheet.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/sheet.rs:128:23
[INFO] [stdout]     |
[INFO] [stdout] 128 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]    --> src/components/sheet.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let open = open.unwrap_or(false);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `onopen_change`
[INFO] [stdout]    --> src/components/sheet.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let onopen_change = onopen_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_onopen_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/sheet.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let class = merge_classes(vec!["sheet", position.as_str(), size.as_str()]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/skeleton.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/skeleton.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/components/skeleton.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |     #[prop(optional)] width: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/skeleton.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/time_picker.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_validation: Option<Callback<TimeValidation>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/time_picker.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/time_picker.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let placeholder = placeholder.unwrap_or_else(|| "Select time".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/time_picker.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/time_picker.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_change`
[INFO] [stdout]   --> src/components/time_picker.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let handle_change = move |new_value: String| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation`
[INFO] [stdout]    --> src/components/time_picker.rs:619:17
[INFO] [stdout]     |
[INFO] [stdout] 619 |             let validation = validate_time(&time, TimeFormat::TwentyFourHour);
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/form_validation/fields.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[prop(optional)] on_validation: Option<Callback<FieldValidationResult>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation_rules`
[INFO] [stdout]   --> src/components/form_validation/fields.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let validation_rules = validation_rules.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation_state`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let (validation_state, set_validation_state) = signal(FormValidationState::default());
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (field_errors, set_field_errors) = signal(HashMap::<String, FieldError>::new());
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (field_errors, set_field_errors) = signal(HashMap::<String, FieldError>::new());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (form_errors, set_form_errors) = signal(Vec::<FormError>::new());
[INFO] [stdout]    |          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (form_errors, set_form_errors) = signal(Vec::<FormError>::new());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_validation_change`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let handle_validation_change = move |new_state: FormValidationState| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_validation_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let show_field_errors = show_field_errors.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let show_form_errors = show_form_errors.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `button_variants`
[INFO] [stdout]    --> src/theming/component_variants/button_variants.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let button_variants = ButtonVariants::default();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_button_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_variants`
[INFO] [stdout]    --> src/theming/component_variants/input_variants.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let input_variants = InputVariants::default();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sizes`
[INFO] [stdout]    --> src/theming/component_variants/data_variants.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let sizes = [SizeVariant::Small, SizeVariant::Medium, SizeVariant::Large];
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_sizes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `styles`
[INFO] [stdout]    --> src/theming/component_variants/data_variants.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let styles = [StyleVariant::Default, StyleVariant::Primary, StyleVariant::Secondary];
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_styles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `states`
[INFO] [stdout]    --> src/theming/component_variants/data_variants.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let states = [StateVariant::Default, StateVariant::Hover, StateVariant::Active];
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_states`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `component_type`
[INFO] [stdout]   --> src/theming/component_variants/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let component_type = component_type.unwrap_or_else(|| "button".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/theming/component_variants/mod.rs:120:13
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let callback = Callback::new(|_variants: ComponentVariants| {});
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `button_variants`
[INFO] [stdout]    --> src/theming/component_variants/mod.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let button_variants = ButtonVariants::default();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_button_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sizes`
[INFO] [stdout]    --> src/theming/component_variants/mod.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let sizes = [SizeVariant::Small, SizeVariant::Medium, SizeVariant::Large];
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_sizes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_vars`
[INFO] [stdout]   --> src/theming/dark_mode.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let css_vars = theme.to_css_string();
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_vars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_preference`
[INFO] [stdout]   --> src/theming/dark_mode.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let (system_preference, set_system_preference) = signal(false);
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `toggledark_mode`
[INFO] [stdout]   --> src/theming/dark_mode.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let toggledark_mode = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_toggledark_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/theming/dark_mode.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let class = format!(
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_vars`
[INFO] [stdout]    --> src/theming/dark_mode.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let css_vars = theme.to_css_string();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_vars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/theming/dark_mode.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     children: Option<Children>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `storage_key`
[INFO] [stdout]    --> src/theming/dark_mode.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let storage_key = storage_key.unwrap_or_else(|| "dark-mode".to_string());
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_storage_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/theming/dark_mode.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let class = "dark-mode-provider".to_string();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `isdark`
[INFO] [stdout]    --> src/theming/dark_mode.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let isdark = dark_mode_context
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_isdark`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_preference`
[INFO] [stdout]    --> src/theming/dark_mode.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let system_preference = dark_mode_context
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `breakpoint_system`
[INFO] [stdout]   --> src/theming/layout_system/responsive.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         breakpoint_system: &BreakpointSystem,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_breakpoint_system`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]   --> src/theming/layout_system/spacing.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         direction: SpacingDirection,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout_clone`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let layout_clone = layout.clone();
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let value = value.unwrap_or(0.0);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_values_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let on_values_change = on_values_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_values_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:508:13
[INFO] [stdout]     |
[INFO] [stdout] 508 |         let callback = Callback::new(|_layout: LayoutSystem| {});
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spacing`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:519:13
[INFO] [stdout]     |
[INFO] [stdout] 519 |         let spacing = SpacingSystem::default();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spacing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/theming/prebuilt_themes/mod.rs:283:13
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let callback = Callback::new(|_theme: String| {});
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `themes`
[INFO] [stdout]    --> src/theming/prebuilt_themes/mod.rs:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let themes = [ThemeInfo::default()];
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_themes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/prebuilt_themes/mod.rs:301:13
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let theme = ThemeInfo::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `colors`
[INFO] [stdout]    --> src/theming/prebuilt_themes/mod.rs:310:13
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let colors = ThemeColors::default();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_colors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:242:13
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:266:13
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_theme`
[INFO] [stdout]   --> src/theming/theme_provider.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let apply_theme = move |new_theme: CSSVariables, dark: bool| {
[INFO] [stdout]    |                             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_string`
[INFO] [stdout]   --> src/theming/theme_provider.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let css_string = css_vars.to_css_string();
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/theming/theme_provider.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_theme`
[INFO] [stdout]   --> src/theming/theme_provider.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let system_theme = system_theme.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_system_preference`
[INFO] [stdout]   --> src/theming/theme_provider.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let (system_preference, set_system_preference) = signal(false);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `custom_theme`
[INFO] [stdout]    --> src/theming/theme_provider.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let custom_theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_custom_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `themes`
[INFO] [stdout]    --> src/theming/theme_provider.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let themes = [
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_themes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_theme`
[INFO] [stdout]    --> src/theming/integration_tests.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let current_theme = light_theme.clone();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused logical operation that must be used
[INFO] [stdout]    --> src/components/checkbox.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |             space_pressed && !disabled;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let _ = space_pressed && !disabled;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `field___value` should have a snake case name
[INFO] [stdout]    --> src/components/form.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 |             field___value in ".*"
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `field_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused logical operation that must be used
[INFO] [stdout]    --> src/components/radio_group.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |             arrow_down_pressed && !disabled;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 327 |             let _ = arrow_down_pressed && !disabled;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused logical operation that must be used
[INFO] [stdout]    --> src/components/switch.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             space_pressed && !disabled;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 262 |             let _ = space_pressed && !disabled;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused logical operation that must be used
[INFO] [stdout]    --> src/components/tabs.rs:369:13
[INFO] [stdout]     |
[INFO] [stdout] 369 |             arrow_left_pressed && !disabled;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let _ = arrow_left_pressed && !disabled;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `radix-leptos-primitives` (lib); 327 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name radix_leptos_primitives --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("core", "default", "docsrs", "experimental", "full", "hydrate", "ssr"))' -C metadata=96f8f2f4fe831b1c -C extra-filename=-13379fe81b90df3c --out-dir /opt/rustwide/target/release/build/radix-leptos-primitives/13379fe81b90df3c/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/aho-corasick/5ef7661e19b1bd3a/out -L dependency=/opt/rustwide/target/release/build/any_spawner/f2362b25a090f5b0/out -L dependency=/opt/rustwide/target/release/build/anyhow/d0294ab4c4b496f2/out -L dependency=/opt/rustwide/target/release/build/async-lock/c25643f3f4ab026c/out -L dependency=/opt/rustwide/target/release/build/async-once-cell/4c2d276aab6de28b/out -L dependency=/opt/rustwide/target/release/build/async-trait/b6dbd7287cd299c0/out -L dependency=/opt/rustwide/target/release/build/base64/5ba8d8f2fe9c6ccd/out -L dependency=/opt/rustwide/target/release/build/bytes/8e96b21583e366fa/out -L dependency=/opt/rustwide/target/release/build/camino/3e5532ce456c44b3/out -L dependency=/opt/rustwide/target/release/build/cfg-if/5732471c02c4c133/out -L dependency=/opt/rustwide/target/release/build/codee/dcb7f2888a4cabeb/out -L dependency=/opt/rustwide/target/release/build/concurrent-queue/1e0d92481fd02a8b/out -L dependency=/opt/rustwide/target/release/build/config/fe2cf5da51aee626/out -L dependency=/opt/rustwide/target/release/build/const-str/5019c10417292ef2/out -L dependency=/opt/rustwide/target/release/build/const_format/3d3b9fd4a27e3930/out -L dependency=/opt/rustwide/target/release/build/const_format_proc_macros/b27e8706c4140e44/out -L dependency=/opt/rustwide/target/release/build/const_str_slice_concat/0ade1ace374937a7/out -L dependency=/opt/rustwide/target/release/build/convert_case/522c0a6a986d0ac6/out -L dependency=/opt/rustwide/target/release/build/crossbeam-utils/c35c21890820cf1a/out -L dependency=/opt/rustwide/target/release/build/dashmap/cf663109a2374952/out -L dependency=/opt/rustwide/target/release/build/derive-where/d0e24f3acde33059/out -L dependency=/opt/rustwide/target/release/build/displaydoc/f7818ac59f62ce00/out -L dependency=/opt/rustwide/target/release/build/drain_filter_polyfill/a1165a876dd26ac1/out -L dependency=/opt/rustwide/target/release/build/either/9494ab0a0482591e/out -L dependency=/opt/rustwide/target/release/build/either_of/3cab848e96011f66/out -L dependency=/opt/rustwide/target/release/build/equivalent/26a0d6a3c1145f1b/out -L dependency=/opt/rustwide/target/release/build/erased/41086eb7aa80a025/out -L dependency=/opt/rustwide/target/release/build/event-listener-strategy/74d82eba09fc5a5b/out -L dependency=/opt/rustwide/target/release/build/event-listener/4918483967ee35e1/out -L dependency=/opt/rustwide/target/release/build/fnv/98df728fc8020158/out -L dependency=/opt/rustwide/target/release/build/form_urlencoded/016366c6c4d6389e/out -L dependency=/opt/rustwide/target/release/build/futures-channel/97e02d2f4e59d5fe/out -L dependency=/opt/rustwide/target/release/build/futures-core/66c9efc205c292af/out -L dependency=/opt/rustwide/target/release/build/futures-executor/a539102e619f5f1a/out -L dependency=/opt/rustwide/target/release/build/futures-io/c3a463472a7d129d/out -L dependency=/opt/rustwide/target/release/build/futures-macro/455d369af538d964/out -L dependency=/opt/rustwide/target/release/build/futures-sink/260a0ab3d14dcdc8/out -L dependency=/opt/rustwide/target/release/build/futures-task/4b529e0327c731b5/out -L dependency=/opt/rustwide/target/release/build/futures-util/ff9dfa3b172210ba/out -L dependency=/opt/rustwide/target/release/build/futures/120c44224dc78459/out -L dependency=/opt/rustwide/target/release/build/getrandom/7af0a5a73d5da5ba/out -L dependency=/opt/rustwide/target/release/build/gloo-net/47bfd982147f589c/out -L dependency=/opt/rustwide/target/release/build/gloo-timers/333f172989e00dbd/out -L dependency=/opt/rustwide/target/release/build/gloo-utils/c1c85cc842989df6/out -L dependency=/opt/rustwide/target/release/build/guardian/cf152adc03051ac0/out -L dependency=/opt/rustwide/target/release/build/hashbrown/b4dc3b12e88b8e34/out -L dependency=/opt/rustwide/target/release/build/hashbrown/f050754af7e5a979/out -L dependency=/opt/rustwide/target/release/build/html-escape/ddd3a989e939ebd1/out -L dependency=/opt/rustwide/target/release/build/http/1df40e94510d7084/out -L dependency=/opt/rustwide/target/release/build/hydration_context/97169954890e272d/out -L dependency=/opt/rustwide/target/release/build/iana-time-zone/ae6c222c4854ade7/out -L dependency=/opt/rustwide/target/release/build/icu_collections/1c0e2bd6b38d858e/out -L dependency=/opt/rustwide/target/release/build/icu_locale_core/694f14cf2f6357e3/out -L dependency=/opt/rustwide/target/release/build/icu_normalizer/b97c3b92bf9540be/out -L dependency=/opt/rustwide/target/release/build/icu_normalizer_data/3eb3619aa0fe3323/out -L dependency=/opt/rustwide/target/release/build/icu_properties/3913ece1e27fe439/out -L dependency=/opt/rustwide/target/release/build/icu_properties_data/9979cfc4a7dbdde5/out -L dependency=/opt/rustwide/target/release/build/icu_provider/a12aa5ade2b37c10/out -L dependency=/opt/rustwide/target/release/build/idna/1cd89811d73ca5b3/out -L dependency=/opt/rustwide/target/release/build/idna_adapter/4c03799903ec18c2/out -L dependency=/opt/rustwide/target/release/build/indexmap/f5577a12577d86d9/out -L dependency=/opt/rustwide/target/release/build/inventory/786d78ef3bf14ea0/out -L dependency=/opt/rustwide/target/release/build/itertools/977b2b9938638669/out -L dependency=/opt/rustwide/target/release/build/itoa/6ac79ecd3493b3ff/out -L dependency=/opt/rustwide/target/release/build/js-sys/1a58bef894c1a419/out -L dependency=/opt/rustwide/target/release/build/leptos/5757532f4b86ba8d/out -L dependency=/opt/rustwide/target/release/build/leptos_config/90ea2f6ce72435d7/out -L dependency=/opt/rustwide/target/release/build/leptos_dom/1425150613966283/out -L dependency=/opt/rustwide/target/release/build/leptos_hot_reload/4bd99d71886f774b/out -L dependency=/opt/rustwide/target/release/build/leptos_macro/3e184352a5ffa9a9/out -L dependency=/opt/rustwide/target/release/build/leptos_server/8975603de9fdc483/out -L dependency=/opt/rustwide/target/release/build/libc/c01a236730e2bc9f/out -L dependency=/opt/rustwide/target/release/build/linear-map/0664eeae73d4c36c/out -L dependency=/opt/rustwide/target/release/build/litemap/048c6e1dad9bc49e/out -L dependency=/opt/rustwide/target/release/build/lock_api/a1d5beee83f60399/out -L dependency=/opt/rustwide/target/release/build/memchr/1575c1aec56f4c4b/out -L dependency=/opt/rustwide/target/release/build/next_tuple/84d478fa58d0c6bd/out -L dependency=/opt/rustwide/target/release/build/num-traits/99974086f2313f0d/out -L dependency=/opt/rustwide/target/release/build/num_cpus/25292aad37702bce/out -L dependency=/opt/rustwide/target/release/build/oco_ref/4cf083283a61e3e1/out -L dependency=/opt/rustwide/target/release/build/once_cell/35d4cc1b6bbf4e72/out -L dependency=/opt/rustwide/target/release/build/or_poisoned/ef1602b449c73a1f/out -L dependency=/opt/rustwide/target/release/build/parking/6ebeb6866bc50345/out -L dependency=/opt/rustwide/target/release/build/parking_lot/8f23993e24c3e574/out -L dependency=/opt/rustwide/target/release/build/parking_lot_core/eece38b59e7bfee2/out -L dependency=/opt/rustwide/target/release/build/paste/f83aa068d9b8e545/out -L dependency=/opt/rustwide/target/release/build/pathdiff/1e356b1546d88975/out -L dependency=/opt/rustwide/target/release/build/percent-encoding/6ee9e8dd7e10ccaa/out -L dependency=/opt/rustwide/target/release/build/pin-project-internal/a7634193b3e74f95/out -L dependency=/opt/rustwide/target/release/build/pin-project-lite/a042d89c9815bfb5/out -L dependency=/opt/rustwide/target/release/build/pin-project/5d73f5df6f0dd1ad/out -L dependency=/opt/rustwide/target/release/build/pin-utils/bd5b26767cd4a338/out -L dependency=/opt/rustwide/target/release/build/potential_utf/959bc845f2312332/out -L dependency=/opt/rustwide/target/release/build/proc-macro2-diagnostics/9a1939789d3d71da/out -L dependency=/opt/rustwide/target/release/build/proc-macro2/cc5634c5b2f61794/out -L dependency=/opt/rustwide/target/release/build/quote/6bc6a7559846b52c/out -L dependency=/opt/rustwide/target/release/build/reactive_graph/80efc0c8b7e9e2c7/out -L dependency=/opt/rustwide/target/release/build/reactive_stores/f07e98c2859aac44/out -L dependency=/opt/rustwide/target/release/build/reactive_stores_macro/e8a10ad446c0adfc/out -L dependency=/opt/rustwide/target/release/build/regex-automata/f53acc17c0414283/out -L dependency=/opt/rustwide/target/release/build/regex-syntax/af27cc34d60aa0a0/out -L dependency=/opt/rustwide/target/release/build/regex/69d46ce6472c8164/out -L dependency=/opt/rustwide/target/release/build/rstml/f670e0a554533831/out -L dependency=/opt/rustwide/target/release/build/rustc-hash/8fae2bd548f0b290/out -L dependency=/opt/rustwide/target/release/build/rustversion/a45ae3a9c84ec2c2/out -L dependency=/opt/rustwide/target/release/build/ryu/85b27257faa1b487/out -L dependency=/opt/rustwide/target/release/build/same-file/b5b248986923a61c/out -L dependency=/opt/rustwide/target/release/build/scopeguard/5f9373ec660020b4/out -L dependency=/opt/rustwide/target/release/build/send_wrapper/d62b9da7a5d36033/out -L dependency=/opt/rustwide/target/release/build/serde/30289fdf2abc174d/out -L dependency=/opt/rustwide/target/release/build/serde_core/46449ecfe9e928b8/out -L dependency=/opt/rustwide/target/release/build/serde_derive/dcc346dbe3ff96ad/out -L dependency=/opt/rustwide/target/release/build/serde_json/c9ae2bad7670cc79/out -L dependency=/opt/rustwide/target/release/build/serde_qs/f30f9461bfa0aa87/out -L dependency=/opt/rustwide/target/release/build/serde_spanned/a32cdea1736f4e5c/out -L dependency=/opt/rustwide/target/release/build/server_fn/477023aecd47798e/out -L dependency=/opt/rustwide/target/release/build/server_fn_macro_default/2f74c7fe48feb900/out -L dependency=/opt/rustwide/target/release/build/slab/95d41f46a3a02d8a/out -L dependency=/opt/rustwide/target/release/build/slotmap/d7b1e7dba4d23c3d/out -L dependency=/opt/rustwide/target/release/build/smallvec/cba087a5aa4d51ce/out -L dependency=/opt/rustwide/target/release/build/stable_deref_trait/9017f581a3c6df06/out -L dependency=/opt/rustwide/target/release/build/syn/59166f34b324f2e6/out -L dependency=/opt/rustwide/target/release/build/syn_derive/21a236c7fc3c066a/out -L dependency=/opt/rustwide/target/release/build/tachys/2375b9b9e789ca26/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/af4314726d2cfec2/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/da44cb73034d8964/out -L dependency=/opt/rustwide/target/release/build/thiserror/d543e1ed31c8e338/out -L dependency=/opt/rustwide/target/release/build/thiserror/f774db2a5d4ac2b1/out -L dependency=/opt/rustwide/target/release/build/throw_error/a8d78a429bc84a2e/out -L dependency=/opt/rustwide/target/release/build/tinystr/5259b123359536bb/out -L dependency=/opt/rustwide/target/release/build/toml/3301a666c5c2fa14/out -L dependency=/opt/rustwide/target/release/build/toml_datetime/4acb4d595d1c364a/out -L dependency=/opt/rustwide/target/release/build/toml_parser/a913f72da9de88e5/out -L dependency=/opt/rustwide/target/release/build/typed-builder-macro/879890521f0bdd4e/out -L dependency=/opt/rustwide/target/release/build/typed-builder/3929713d9b120c59/out -L dependency=/opt/rustwide/target/release/build/unicode-ident/5537d39e6aae304c/out -L dependency=/opt/rustwide/target/release/build/unicode-segmentation/a906e22c0cd74357/out -L dependency=/opt/rustwide/target/release/build/url/6a7c6882a585906e/out -L dependency=/opt/rustwide/target/release/build/utf8-width/776fbc04e405349f/out -L dependency=/opt/rustwide/target/release/build/utf8_iter/050834cd1b25caa4/out -L dependency=/opt/rustwide/target/release/build/uuid/cabd0882a9c164f0/out -L dependency=/opt/rustwide/target/release/build/walkdir/b24d3c4a20f5d974/out -L dependency=/opt/rustwide/target/release/build/wasm-bindgen-futures/e9f88cb911677481/out -L dependency=/opt/rustwide/target/release/build/wasm-bindgen-macro/f101aca7bfffb08a/out -L dependency=/opt/rustwide/target/release/build/wasm-bindgen-shared/bea1aeb69aab262a/out -L dependency=/opt/rustwide/target/release/build/wasm-bindgen/5f05c561033b8cf8/out -L dependency=/opt/rustwide/target/release/build/wasm-streams/270dc56ae9ebcc90/out -L dependency=/opt/rustwide/target/release/build/wasm_split_helpers/ecae74e95b2d1353/out -L dependency=/opt/rustwide/target/release/build/wasm_split_macros/f34dfb986105dd5d/out -L dependency=/opt/rustwide/target/release/build/web-sys/81e995ea03d15b52/out -L dependency=/opt/rustwide/target/release/build/winnow/e3eeba2b2fabf5ab/out -L dependency=/opt/rustwide/target/release/build/writeable/2465e9c807ea9ae0/out -L dependency=/opt/rustwide/target/release/build/xxhash-rust/26de807d5c3d9f25/out -L dependency=/opt/rustwide/target/release/build/yansi/00b0c08322d7efb3/out -L dependency=/opt/rustwide/target/release/build/yoke-derive/e389c7bb36192bea/out -L dependency=/opt/rustwide/target/release/build/yoke/480a6ec720643382/out -L dependency=/opt/rustwide/target/release/build/zerofrom-derive/d5034754eb8b60dd/out -L dependency=/opt/rustwide/target/release/build/zerofrom/4b7fd50e224d6a55/out -L dependency=/opt/rustwide/target/release/build/zerotrie/a18c5ff8c0235d49/out -L dependency=/opt/rustwide/target/release/build/zerovec-derive/1f5e2fa4511ba14e/out -L dependency=/opt/rustwide/target/release/build/zerovec/d5c4a35e0d8a589e/out --extern chrono=/opt/rustwide/target/release/build/chrono/10b7cfe813c85f39/out/libchrono-10b7cfe813c85f39.rmeta --extern js_sys=/opt/rustwide/target/release/build/js-sys/1a58bef894c1a419/out/libjs_sys-1a58bef894c1a419.rmeta --extern leptos=/opt/rustwide/target/release/build/leptos/5757532f4b86ba8d/out/libleptos-5757532f4b86ba8d.rmeta --extern log=/opt/rustwide/target/release/build/log/83692528adb440c9/out/liblog-83692528adb440c9.rmeta --extern radix_leptos_core=/opt/rustwide/target/release/build/radix-leptos-core/b653b5858fc0afca/out/libradix_leptos_core-b653b5858fc0afca.rmeta --extern regex=/opt/rustwide/target/release/build/regex/69d46ce6472c8164/out/libregex-69d46ce6472c8164.rmeta --extern serde=/opt/rustwide/target/release/build/serde/30289fdf2abc174d/out/libserde-30289fdf2abc174d.rmeta --extern thiserror=/opt/rustwide/target/release/build/thiserror/f774db2a5d4ac2b1/out/libthiserror-f774db2a5d4ac2b1.rmeta --extern wasm_bindgen=/opt/rustwide/target/release/build/wasm-bindgen/5f05c561033b8cf8/out/libwasm_bindgen-5f05c561033b8cf8.rmeta --extern web_sys=/opt/rustwide/target/release/build/web-sys/81e995ea03d15b52/out/libweb_sys-81e995ea03d15b52.rmeta --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `radix-leptos-primitives` (lib test); 397 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name radix_leptos_primitives --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("core", "default", "docsrs", "experimental", "full", "hydrate", "ssr"))' -C metadata=de279642a6b576c9 -C extra-filename=-2669b728b2768142 --out-dir /opt/rustwide/target/release/build/radix-leptos-primitives/2669b728b2768142/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/aho-corasick/5ef7661e19b1bd3a/out -L dependency=/opt/rustwide/target/release/build/any_spawner/f2362b25a090f5b0/out -L dependency=/opt/rustwide/target/release/build/anyhow/d0294ab4c4b496f2/out -L dependency=/opt/rustwide/target/release/build/async-lock/c25643f3f4ab026c/out -L dependency=/opt/rustwide/target/release/build/async-once-cell/4c2d276aab6de28b/out -L dependency=/opt/rustwide/target/release/build/async-trait/b6dbd7287cd299c0/out -L dependency=/opt/rustwide/target/release/build/base64/5ba8d8f2fe9c6ccd/out -L dependency=/opt/rustwide/target/release/build/bit-set/e0dfe95cd99a9504/out -L dependency=/opt/rustwide/target/release/build/bit-vec/ab32f3a6c739df74/out -L dependency=/opt/rustwide/target/release/build/bitflags/51f83808e3d25d0a/out -L dependency=/opt/rustwide/target/release/build/bytes/8e96b21583e366fa/out -L dependency=/opt/rustwide/target/release/build/camino/3e5532ce456c44b3/out -L dependency=/opt/rustwide/target/release/build/cfg-if/5732471c02c4c133/out -L dependency=/opt/rustwide/target/release/build/codee/dcb7f2888a4cabeb/out -L dependency=/opt/rustwide/target/release/build/concurrent-queue/1e0d92481fd02a8b/out -L dependency=/opt/rustwide/target/release/build/config/fe2cf5da51aee626/out -L dependency=/opt/rustwide/target/release/build/const-str/5019c10417292ef2/out -L dependency=/opt/rustwide/target/release/build/const_format/3d3b9fd4a27e3930/out -L dependency=/opt/rustwide/target/release/build/const_format_proc_macros/b27e8706c4140e44/out -L dependency=/opt/rustwide/target/release/build/const_str_slice_concat/0ade1ace374937a7/out -L dependency=/opt/rustwide/target/release/build/convert_case/522c0a6a986d0ac6/out -L dependency=/opt/rustwide/target/release/build/crossbeam-utils/c35c21890820cf1a/out -L dependency=/opt/rustwide/target/release/build/dashmap/cf663109a2374952/out -L dependency=/opt/rustwide/target/release/build/derive-where/d0e24f3acde33059/out -L dependency=/opt/rustwide/target/release/build/deunicode/92bd7c8734aa40ee/out -L dependency=/opt/rustwide/target/release/build/displaydoc/f7818ac59f62ce00/out -L dependency=/opt/rustwide/target/release/build/drain_filter_polyfill/a1165a876dd26ac1/out -L dependency=/opt/rustwide/target/release/build/either/9494ab0a0482591e/out -L dependency=/opt/rustwide/target/release/build/either_of/3cab848e96011f66/out -L dependency=/opt/rustwide/target/release/build/equivalent/26a0d6a3c1145f1b/out -L dependency=/opt/rustwide/target/release/build/erased/41086eb7aa80a025/out -L dependency=/opt/rustwide/target/release/build/event-listener-strategy/74d82eba09fc5a5b/out -L dependency=/opt/rustwide/target/release/build/event-listener/4918483967ee35e1/out -L dependency=/opt/rustwide/target/release/build/fastrand/5dc4782a6c638eb6/out -L dependency=/opt/rustwide/target/release/build/fnv/98df728fc8020158/out -L dependency=/opt/rustwide/target/release/build/form_urlencoded/016366c6c4d6389e/out -L dependency=/opt/rustwide/target/release/build/futures-channel/97e02d2f4e59d5fe/out -L dependency=/opt/rustwide/target/release/build/futures-core/66c9efc205c292af/out -L dependency=/opt/rustwide/target/release/build/futures-executor/a539102e619f5f1a/out -L dependency=/opt/rustwide/target/release/build/futures-io/c3a463472a7d129d/out -L dependency=/opt/rustwide/target/release/build/futures-macro/455d369af538d964/out -L dependency=/opt/rustwide/target/release/build/futures-sink/260a0ab3d14dcdc8/out -L dependency=/opt/rustwide/target/release/build/futures-task/4b529e0327c731b5/out -L dependency=/opt/rustwide/target/release/build/futures-util/ff9dfa3b172210ba/out -L dependency=/opt/rustwide/target/release/build/futures/120c44224dc78459/out -L dependency=/opt/rustwide/target/release/build/getrandom/7af0a5a73d5da5ba/out -L dependency=/opt/rustwide/target/release/build/getrandom/f5cad08543e44c80/out -L dependency=/opt/rustwide/target/release/build/gloo-net/47bfd982147f589c/out -L dependency=/opt/rustwide/target/release/build/gloo-timers/333f172989e00dbd/out -L dependency=/opt/rustwide/target/release/build/gloo-utils/c1c85cc842989df6/out -L dependency=/opt/rustwide/target/release/build/guardian/cf152adc03051ac0/out -L dependency=/opt/rustwide/target/release/build/hashbrown/b4dc3b12e88b8e34/out -L dependency=/opt/rustwide/target/release/build/hashbrown/f050754af7e5a979/out -L dependency=/opt/rustwide/target/release/build/html-escape/ddd3a989e939ebd1/out -L dependency=/opt/rustwide/target/release/build/http/1df40e94510d7084/out -L dependency=/opt/rustwide/target/release/build/hydration_context/97169954890e272d/out -L dependency=/opt/rustwide/target/release/build/iana-time-zone/ae6c222c4854ade7/out -L dependency=/opt/rustwide/target/release/build/icu_collections/1c0e2bd6b38d858e/out -L dependency=/opt/rustwide/target/release/build/icu_locale_core/694f14cf2f6357e3/out -L dependency=/opt/rustwide/target/release/build/icu_normalizer/b97c3b92bf9540be/out -L dependency=/opt/rustwide/target/release/build/icu_normalizer_data/3eb3619aa0fe3323/out -L dependency=/opt/rustwide/target/release/build/icu_properties/3913ece1e27fe439/out -L dependency=/opt/rustwide/target/release/build/icu_properties_data/9979cfc4a7dbdde5/out -L dependency=/opt/rustwide/target/release/build/icu_provider/a12aa5ade2b37c10/out -L dependency=/opt/rustwide/target/release/build/idna/1cd89811d73ca5b3/out -L dependency=/opt/rustwide/target/release/build/idna_adapter/4c03799903ec18c2/out -L dependency=/opt/rustwide/target/release/build/indexmap/f5577a12577d86d9/out -L dependency=/opt/rustwide/target/release/build/inventory/786d78ef3bf14ea0/out -L dependency=/opt/rustwide/target/release/build/itertools/977b2b9938638669/out -L dependency=/opt/rustwide/target/release/build/itoa/6ac79ecd3493b3ff/out -L dependency=/opt/rustwide/target/release/build/js-sys/1a58bef894c1a419/out -L dependency=/opt/rustwide/target/release/build/lazy_static/fdd6af0286056ca3/out -L dependency=/opt/rustwide/target/release/build/leptos/5757532f4b86ba8d/out -L dependency=/opt/rustwide/target/release/build/leptos_config/90ea2f6ce72435d7/out -L dependency=/opt/rustwide/target/release/build/leptos_dom/1425150613966283/out -L dependency=/opt/rustwide/target/release/build/leptos_hot_reload/4bd99d71886f774b/out -L dependency=/opt/rustwide/target/release/build/leptos_macro/3e184352a5ffa9a9/out -L dependency=/opt/rustwide/target/release/build/leptos_server/8975603de9fdc483/out -L dependency=/opt/rustwide/target/release/build/libc/c01a236730e2bc9f/out -L dependency=/opt/rustwide/target/release/build/linear-map/0664eeae73d4c36c/out -L dependency=/opt/rustwide/target/release/build/linux-raw-sys/acf0a64239d0c97f/out -L dependency=/opt/rustwide/target/release/build/litemap/048c6e1dad9bc49e/out -L dependency=/opt/rustwide/target/release/build/lock_api/a1d5beee83f60399/out -L dependency=/opt/rustwide/target/release/build/memchr/1575c1aec56f4c4b/out -L dependency=/opt/rustwide/target/release/build/next_tuple/84d478fa58d0c6bd/out -L dependency=/opt/rustwide/target/release/build/num-traits/99974086f2313f0d/out -L dependency=/opt/rustwide/target/release/build/num_cpus/25292aad37702bce/out -L dependency=/opt/rustwide/target/release/build/oco_ref/4cf083283a61e3e1/out -L dependency=/opt/rustwide/target/release/build/once_cell/35d4cc1b6bbf4e72/out -L dependency=/opt/rustwide/target/release/build/or_poisoned/ef1602b449c73a1f/out -L dependency=/opt/rustwide/target/release/build/parking/6ebeb6866bc50345/out -L dependency=/opt/rustwide/target/release/build/parking_lot/8f23993e24c3e574/out -L dependency=/opt/rustwide/target/release/build/parking_lot_core/eece38b59e7bfee2/out -L dependency=/opt/rustwide/target/release/build/paste/f83aa068d9b8e545/out -L dependency=/opt/rustwide/target/release/build/pathdiff/1e356b1546d88975/out -L dependency=/opt/rustwide/target/release/build/percent-encoding/6ee9e8dd7e10ccaa/out -L dependency=/opt/rustwide/target/release/build/pin-project-internal/a7634193b3e74f95/out -L dependency=/opt/rustwide/target/release/build/pin-project-lite/a042d89c9815bfb5/out -L dependency=/opt/rustwide/target/release/build/pin-project/5d73f5df6f0dd1ad/out -L dependency=/opt/rustwide/target/release/build/pin-utils/bd5b26767cd4a338/out -L dependency=/opt/rustwide/target/release/build/potential_utf/959bc845f2312332/out -L dependency=/opt/rustwide/target/release/build/ppv-lite86/fad996525c353579/out -L dependency=/opt/rustwide/target/release/build/proc-macro2-diagnostics/9a1939789d3d71da/out -L dependency=/opt/rustwide/target/release/build/proc-macro2/cc5634c5b2f61794/out -L dependency=/opt/rustwide/target/release/build/quick-error/f34ab17b55e6e8f9/out -L dependency=/opt/rustwide/target/release/build/quote/6bc6a7559846b52c/out -L dependency=/opt/rustwide/target/release/build/rand/661ed0577a5dd808/out -L dependency=/opt/rustwide/target/release/build/rand/cd220ae9f947fcc5/out -L dependency=/opt/rustwide/target/release/build/rand_chacha/00a4673eaf7c7109/out -L dependency=/opt/rustwide/target/release/build/rand_chacha/1dd63b18928e9857/out -L dependency=/opt/rustwide/target/release/build/rand_core/50effde99d7a0973/out -L dependency=/opt/rustwide/target/release/build/rand_core/9b17ee77284eceb8/out -L dependency=/opt/rustwide/target/release/build/rand_xorshift/4a291541fd3d3bd4/out -L dependency=/opt/rustwide/target/release/build/reactive_graph/80efc0c8b7e9e2c7/out -L dependency=/opt/rustwide/target/release/build/reactive_stores/f07e98c2859aac44/out -L dependency=/opt/rustwide/target/release/build/reactive_stores_macro/e8a10ad446c0adfc/out -L dependency=/opt/rustwide/target/release/build/regex-automata/f53acc17c0414283/out -L dependency=/opt/rustwide/target/release/build/regex-syntax/af27cc34d60aa0a0/out -L dependency=/opt/rustwide/target/release/build/regex/69d46ce6472c8164/out -L dependency=/opt/rustwide/target/release/build/rstml/f670e0a554533831/out -L dependency=/opt/rustwide/target/release/build/rustc-hash/8fae2bd548f0b290/out -L dependency=/opt/rustwide/target/release/build/rustix/c191970437780fa5/out -L dependency=/opt/rustwide/target/release/build/rustversion/a45ae3a9c84ec2c2/out -L dependency=/opt/rustwide/target/release/build/rusty-fork/8a4c96c325259d50/out -L dependency=/opt/rustwide/target/release/build/ryu/85b27257faa1b487/out -L dependency=/opt/rustwide/target/release/build/same-file/b5b248986923a61c/out -L dependency=/opt/rustwide/target/release/build/scopeguard/5f9373ec660020b4/out -L dependency=/opt/rustwide/target/release/build/send_wrapper/d62b9da7a5d36033/out -L dependency=/opt/rustwide/target/release/build/serde/30289fdf2abc174d/out -L dependency=/opt/rustwide/target/release/build/serde_core/46449ecfe9e928b8/out -L dependency=/opt/rustwide/target/release/build/serde_derive/dcc346dbe3ff96ad/out -L dependency=/opt/rustwide/target/release/build/serde_json/c9ae2bad7670cc79/out -L dependency=/opt/rustwide/target/release/build/serde_qs/f30f9461bfa0aa87/out -L dependency=/opt/rustwide/target/release/build/serde_spanned/a32cdea1736f4e5c/out -L dependency=/opt/rustwide/target/release/build/server_fn/477023aecd47798e/out -L dependency=/opt/rustwide/target/release/build/server_fn_macro_default/2f74c7fe48feb900/out -L dependency=/opt/rustwide/target/release/build/slab/95d41f46a3a02d8a/out -L dependency=/opt/rustwide/target/release/build/slotmap/d7b1e7dba4d23c3d/out -L dependency=/opt/rustwide/target/release/build/smallvec/cba087a5aa4d51ce/out -L dependency=/opt/rustwide/target/release/build/stable_deref_trait/9017f581a3c6df06/out -L dependency=/opt/rustwide/target/release/build/syn/59166f34b324f2e6/out -L dependency=/opt/rustwide/target/release/build/syn_derive/21a236c7fc3c066a/out -L dependency=/opt/rustwide/target/release/build/tachys/2375b9b9e789ca26/out -L dependency=/opt/rustwide/target/release/build/tempfile/bc75d4b83de6f6dc/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/af4314726d2cfec2/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/da44cb73034d8964/out -L dependency=/opt/rustwide/target/release/build/thiserror/d543e1ed31c8e338/out -L dependency=/opt/rustwide/target/release/build/thiserror/f774db2a5d4ac2b1/out -L dependency=/opt/rustwide/target/release/build/throw_error/a8d78a429bc84a2e/out -L dependency=/opt/rustwide/target/release/build/tinystr/5259b123359536bb/out -L dependency=/opt/rustwide/target/release/build/toml/3301a666c5c2fa14/out -L dependency=/opt/rustwide/target/release/build/toml_datetime/4acb4d595d1c364a/out -L dependency=/opt/rustwide/target/release/build/toml_parser/a913f72da9de88e5/out -L dependency=/opt/rustwide/target/release/build/typed-builder-macro/879890521f0bdd4e/out -L dependency=/opt/rustwide/target/release/build/typed-builder/3929713d9b120c59/out -L dependency=/opt/rustwide/target/release/build/unarray/4d5133af98ef394a/out -L dependency=/opt/rustwide/target/release/build/unicode-ident/5537d39e6aae304c/out -L dependency=/opt/rustwide/target/release/build/unicode-segmentation/a906e22c0cd74357/out -L dependency=/opt/rustwide/target/release/build/url/6a7c6882a585906e/out -L dependency=/opt/rustwide/target/release/build/utf8-width/776fbc04e405349f/out -L dependency=/opt/rustwide/target/release/build/utf8_iter/050834cd1b25caa4/out -L dependency=/opt/rustwide/target/release/build/uuid/cabd0882a9c164f0/out -L dependency=/opt/rustwide/target/release/build/wait-timeout/8c06604fd385d8e1/out -L dependency=/opt/rustwide/target/release/build/walkdir/b24d3c4a20f5d974/out -L dependency=/opt/rustwide/target/release/build/wasm-bindgen-futures/e9f88cb911677481/out -L dependency=/opt/rustwide/target/release/build/wasm-bindgen-macro/f101aca7bfffb08a/out -L dependency=/opt/rustwide/target/release/build/wasm-bindgen-shared/bea1aeb69aab262a/out -L dependency=/opt/rustwide/target/release/build/wasm-bindgen-test-macro/ff66f4624c0b6781/out -L dependency=/opt/rustwide/target/release/build/wasm-bindgen/5f05c561033b8cf8/out -L dependency=/opt/rustwide/target/release/build/wasm-streams/270dc56ae9ebcc90/out -L dependency=/opt/rustwide/target/release/build/wasm_split_helpers/ecae74e95b2d1353/out -L dependency=/opt/rustwide/target/release/build/wasm_split_macros/f34dfb986105dd5d/out -L dependency=/opt/rustwide/target/release/build/web-sys/81e995ea03d15b52/out -L dependency=/opt/rustwide/target/release/build/winnow/e3eeba2b2fabf5ab/out -L dependency=/opt/rustwide/target/release/build/writeable/2465e9c807ea9ae0/out -L dependency=/opt/rustwide/target/release/build/xxhash-rust/26de807d5c3d9f25/out -L dependency=/opt/rustwide/target/release/build/yansi/00b0c08322d7efb3/out -L dependency=/opt/rustwide/target/release/build/yoke-derive/e389c7bb36192bea/out -L dependency=/opt/rustwide/target/release/build/yoke/480a6ec720643382/out -L dependency=/opt/rustwide/target/release/build/zerocopy/1c70e647d2bdc7cb/out -L dependency=/opt/rustwide/target/release/build/zerofrom-derive/d5034754eb8b60dd/out -L dependency=/opt/rustwide/target/release/build/zerofrom/4b7fd50e224d6a55/out -L dependency=/opt/rustwide/target/release/build/zerotrie/a18c5ff8c0235d49/out -L dependency=/opt/rustwide/target/release/build/zerovec-derive/1f5e2fa4511ba14e/out -L dependency=/opt/rustwide/target/release/build/zerovec/d5c4a35e0d8a589e/out --extern chrono=/opt/rustwide/target/release/build/chrono/10b7cfe813c85f39/out/libchrono-10b7cfe813c85f39.rlib --extern console_error_panic_hook=/opt/rustwide/target/release/build/console_error_panic_hook/5ccfa2fb6d895814/out/libconsole_error_panic_hook-5ccfa2fb6d895814.rlib --extern fake=/opt/rustwide/target/release/build/fake/9dfff53a6a6a0141/out/libfake-9dfff53a6a6a0141.rlib --extern js_sys=/opt/rustwide/target/release/build/js-sys/1a58bef894c1a419/out/libjs_sys-1a58bef894c1a419.rlib --extern leptos=/opt/rustwide/target/release/build/leptos/5757532f4b86ba8d/out/libleptos-5757532f4b86ba8d.rlib --extern log=/opt/rustwide/target/release/build/log/83692528adb440c9/out/liblog-83692528adb440c9.rlib --extern proptest=/opt/rustwide/target/release/build/proptest/5bedec606008192e/out/libproptest-5bedec606008192e.rlib --extern radix_leptos_core=/opt/rustwide/target/release/build/radix-leptos-core/b653b5858fc0afca/out/libradix_leptos_core-b653b5858fc0afca.rlib --extern regex=/opt/rustwide/target/release/build/regex/69d46ce6472c8164/out/libregex-69d46ce6472c8164.rlib --extern serde=/opt/rustwide/target/release/build/serde/30289fdf2abc174d/out/libserde-30289fdf2abc174d.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/f774db2a5d4ac2b1/out/libthiserror-f774db2a5d4ac2b1.rlib --extern wasm_bindgen=/opt/rustwide/target/release/build/wasm-bindgen/5f05c561033b8cf8/out/libwasm_bindgen-5f05c561033b8cf8.rlib --extern wasm_bindgen_test=/opt/rustwide/target/release/build/wasm-bindgen-test/4b2a7b7858d0e454/out/libwasm_bindgen_test-4b2a7b7858d0e454.rlib --extern web_sys=/opt/rustwide/target/release/build/web-sys/81e995ea03d15b52/out/libweb_sys-81e995ea03d15b52.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.chrono]
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `radix-leptos-core`
[INFO] [stderr]   --> Cargo.toml:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | [dependencies.radix-leptos-core]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `radix-leptos-core`
[INFO] [stderr] warning: `radix-leptos-primitives` (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "inspect" "83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e", kill_on_drop: false }`
[INFO] [stdout] 83d5e3338f4c58e6006df0bda479ddcfdba461c8061e774a043a76cffd6b8a8e
