From 6a07bd668dc9dbf679ad8e4a8a0d168f36d22831 Mon Sep 17 00:00:00 2001 From: yaroslav k Date: Sat, 15 Aug 2026 14:56:57 +0300 Subject: [PATCH] clear all compiler warnings Remove unused imports (nav, sidebar, state, mock, inventory, item, numput), the unused qty closure, the unused #![feature] gate, and a module-scoped allow(dead_code) for the unmounted search stubs. --- src/components/inventory.rs | 2 +- src/components/item.rs | 3 +-- src/components/mod.rs | 5 +++++ src/components/nav.rs | 1 - src/components/numput.rs | 4 ++-- src/components/sidebar.rs | 1 - src/components/sidebar/hit_dice.rs | 2 +- src/entities/mock.rs | 1 - src/lib.rs | 1 - src/state/mod.rs | 1 - 10 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/components/inventory.rs b/src/components/inventory.rs index 61d5415..e5a4374 100644 --- a/src/components/inventory.rs +++ b/src/components/inventory.rs @@ -1,4 +1,4 @@ -use leptos::{logging, prelude::*}; +use leptos::prelude::*; use reactive_stores::Field; use crate::{ components::{ item::Item as ItemRow, numput::Numput }, prelude::* }; diff --git a/src/components/item.rs b/src/components/item.rs index 53193c0..4d1941f 100644 --- a/src/components/item.rs +++ b/src/components/item.rs @@ -1,7 +1,7 @@ use crate::{prelude::*, utils::BasisPoints}; use leptos::prelude::*; -use reactive_stores::{Field, OptionStoreExt}; +use reactive_stores::Field; /// One inventory row: name, quantity stepper + `Numput`, weight stepper + /// `Numput`, and more/swap/remove buttons. A weight-based tag drives the @@ -14,7 +14,6 @@ pub fn Item ( mut rm: impl FnMut(usize) + 'static, ) -> impl IntoView { - let qty = move || entry.quantity(); let item = move || entry.item(); let empty = String::new(); diff --git a/src/components/mod.rs b/src/components/mod.rs index 1d73e2a..4968a28 100644 --- a/src/components/mod.rs +++ b/src/components/mod.rs @@ -4,6 +4,11 @@ //! and `numput` implement the inventories page; the page components //! (`Character`, `Inventories`, `Wiki`) and the item search live in this //! module root. +#![allow(dead_code)] +// `ItemSearchField` and `ItemSearchCard` are stubs, not mounted on any page +// yet. rustc flags the macro-generated props field as unread. Remove this +// when ROADMAP phase 3 mounts the search. + use leptos::prelude::*; use nucleo_matcher::{ pattern::{ CaseMatching, Pattern, Normalization }, Config, Matcher }; use reactive_stores::Field; diff --git a/src/components/nav.rs b/src/components/nav.rs index d81084c..d48dd7b 100644 --- a/src/components/nav.rs +++ b/src/components/nav.rs @@ -1,4 +1,3 @@ -use crate::prelude::*; use leptos::prelude::*; use leptos_router::components::A; diff --git a/src/components/numput.rs b/src/components/numput.rs index 3abeb33..6208294 100644 --- a/src/components/numput.rs +++ b/src/components/numput.rs @@ -1,6 +1,6 @@ -use std::{ fmt::Debug, str::FromStr, ops::{ Sub, Add }}; +use std::{ fmt::Debug, str::FromStr }; -use leptos::{ logging, prelude::*, tachys::html::property::IntoProperty }; +use leptos::{ prelude::*, tachys::html::property::IntoProperty }; use num_format::{Locale, ToFormattedString}; use num_traits::{ SaturatingSub, SaturatingAdd }; use crate::prelude::*; diff --git a/src/components/sidebar.rs b/src/components/sidebar.rs index 9e478a1..505903d 100644 --- a/src/components/sidebar.rs +++ b/src/components/sidebar.rs @@ -1,6 +1,5 @@ //! Character sidebar: portrait, names, class/level/XP, HP, hit dice, //! death saves and spell slots. -use crate::prelude::*; use leptos::prelude::*; mod image; diff --git a/src/components/sidebar/hit_dice.rs b/src/components/sidebar/hit_dice.rs index d02a2b5..b924d66 100644 --- a/src/components/sidebar/hit_dice.rs +++ b/src/components/sidebar/hit_dice.rs @@ -45,7 +45,7 @@ pub fn HitDice () -> impl IntoView { diff --git a/src/entities/mock.rs b/src/entities/mock.rs index 36f80fb..5c1d206 100644 --- a/src/entities/mock.rs +++ b/src/entities/mock.rs @@ -188,7 +188,6 @@ fn generate_mock_contact_book () -> ContactBook { /// Demo prepared spells. Currently an empty list — `Spell` is a stub. fn generate_prepared_spells_list () -> PreparedSpells { - use PreparedSpell::*; let list = vec![ ]; diff --git a/src/lib.rs b/src/lib.rs index 7ee24e3..f24138b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,7 +3,6 @@ //! Leptos 0.8 app with actix-web SSR and client-side hydration. The crate //! root declares the modules and the WASM entry point; `main.rs` holds the //! SSR server, `app.rs` the component tree. -#![feature(type_alias_impl_trait)] pub mod app; #[allow(unused_imports)] diff --git a/src/state/mod.rs b/src/state/mod.rs index 96c0a33..be0470e 100644 --- a/src/state/mod.rs +++ b/src/state/mod.rs @@ -3,4 +3,3 @@ //! The whole dashboard lives in one `reactive_stores::Store` //! (alias `Context`), created in `App` and shared through Leptos context. -use crate::prelude::*;