Migrate to parking_lot

This commit is contained in:
2026-08-20 00:07:09 +03:00
parent bf805b79e5
commit 66f8a83dec
13 changed files with 85 additions and 73 deletions
+4 -3
View File
@@ -18,7 +18,8 @@ use std::collections::HashMap;
use std::fmt::{Display, Formatter};
use std::num::ParseIntError;
use std::str::FromStr;
use std::sync::{Arc, Mutex};
use std::sync::Arc;
use parking_lot::Mutex;
use std::time::Instant;
const MAX_HISTORY_LEN: usize = 20;
@@ -354,7 +355,7 @@ pub struct DeckData {
impl DeckData {
pub fn new(settings: &DeckSettings, state: Arc<Mutex<AppState>>) -> Self {
let state_for = state.clone();
let state_locked = state.lock().unwrap();
let state_locked = state.lock();
let mut current_set = load_stats_of_deck(settings, &state_locked.connection);
let last_list: Vec<_> = settings
@@ -446,7 +447,7 @@ impl DeckData {
self.order_module = OrderModule::WorstWordsSRS(module);
}
}
update_stat_score(word, &self.state.lock().unwrap().connection);
update_stat_score(word, &self.state.lock().connection);
push_note(
self.settings.id,
HistoryItem {