From 7cbb974d3b7be58e30cb4d803f9f413df40ae404 Mon Sep 17 00:00:00 2001 From: Mikhail Mitrofanov Date: Wed, 15 Apr 2026 07:55:03 +0300 Subject: [PATCH] Cleanup --- src/data_provider/card_sets.rs | 5 +---- src/data_provider/mod.rs | 3 --- src/data_provider/words.rs | 12 +++++------- src/dictionary.rs | 10 ---------- src/main.rs | 2 +- src/repetition.rs | 1 - 6 files changed, 7 insertions(+), 26 deletions(-) diff --git a/src/data_provider/card_sets.rs b/src/data_provider/card_sets.rs index 00655fc..2b2791b 100644 --- a/src/data_provider/card_sets.rs +++ b/src/data_provider/card_sets.rs @@ -1,8 +1,5 @@ -use std::collections::HashMap; -use iced::time::now; -use rusqlite::Connection; -use crate::lang::{CardSet, DictionaryElement}; use crate::repetitions::CardSetSettings; +use rusqlite::Connection; pub fn load_sets(connection: &Connection) -> Vec { let mut stmt = connection.prepare("SELECT id, name, forward, backward, filter FROM card_set").unwrap(); diff --git a/src/data_provider/mod.rs b/src/data_provider/mod.rs index 34897c4..e681312 100644 --- a/src/data_provider/mod.rs +++ b/src/data_provider/mod.rs @@ -2,6 +2,3 @@ pub(crate) mod words; pub(crate) mod card_sets; pub(crate) mod card_stats; -use crate::lang; -use crate::dictionary; - diff --git a/src/data_provider/words.rs b/src/data_provider/words.rs index 52a0049..1f0cdf9 100644 --- a/src/data_provider/words.rs +++ b/src/data_provider/words.rs @@ -142,10 +142,8 @@ fn create_card_set_table(conn: &Connection) { )", (), ) - .unwrap_or_else(|e| { - println!("{}", e); - 0 - }); -} - -pub struct Qwerty {} + .unwrap_or_else(|e| { + println!("{}", e); + 0 + }); +} \ No newline at end of file diff --git a/src/dictionary.rs b/src/dictionary.rs index 14a9faa..d1b8811 100644 --- a/src/dictionary.rs +++ b/src/dictionary.rs @@ -355,16 +355,6 @@ pub fn split_with_coma(ts: String) -> Vec { .collect::>() } -pub fn dict_file() -> PathBuf { - let mut dir = dirs::data_dir().unwrap(); - dir.push("jap_learn"); - if !dir.exists() { - fs::create_dir(dir.clone()).unwrap(); - } - dir.push("dict.json"); - dir -} - pub fn app_data_dir() -> PathBuf { let mut dir = dirs::data_dir().unwrap(); dir.push("jap_learn"); diff --git a/src/main.rs b/src/main.rs index 2c77703..b8e2dbf 100644 --- a/src/main.rs +++ b/src/main.rs @@ -24,7 +24,7 @@ use crate::Page::{ Dictionary, DictionaryQuiz, Quiz, Randomizer, Repetition, Repetitions, Selector, Writing, }; use iced::widget::text; -use iced::{keyboard, Element, Program, Subscription}; +use iced::{keyboard, Element, Subscription}; use iced::{Font, Task}; use rusqlite::Connection; use std::sync::{Arc, Mutex}; diff --git a/src/repetition.rs b/src/repetition.rs index f6aaf27..7a02430 100644 --- a/src/repetition.rs +++ b/src/repetition.rs @@ -8,7 +8,6 @@ use iced::widget::container::rounded_box; use iced::widget::space::vertical; use iced::widget::{button, column, container, row, space, text}; use iced::{alignment, keyboard, Element, Fill, Left, Task}; -use rusqlite::fallible_iterator::FallibleIterator; use std::sync::{Arc, Mutex}; pub struct RepetitionState {