Migrate to parking_lot
This commit is contained in:
+4
-3
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user