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
@@ -8,7 +8,8 @@ use crate::{AppState, RootMessage};
use iced::widget::button::danger;
use iced::widget::{button, column, row, rule, scrollable, text, text_input};
use iced::{Element, Fill, Task};
use std::sync::{Arc, Mutex};
use std::sync::Arc;
use parking_lot::Mutex;
#[derive(Clone)]
pub struct WordState {
@@ -31,13 +32,13 @@ impl NavigatedPage<WordMessage> for WordState {
match message {
Back => {}
Save => {
let mut state = self.state.lock().unwrap();
let mut state = self.state.lock();
state.dictionary[self.index] = self.word.clone();
update_word(&mut self.word, &state.connection);
return Task::done(RootMessage::Word(Back));
}
Delete => {
let mut state = self.state.lock().unwrap();
let mut state = self.state.lock();
state.dictionary.remove(self.index);
delete_word(&self.word, &state.connection);
return Task::done(RootMessage::Word(Back));