musealpha / src-tauri /src /state.rs
asdf98's picture
Upload 112 files
3d7d9b5 verified
use std::sync::atomic::AtomicUsize;
use std::sync::Mutex;
use crate::browser::TabManager;
pub struct AppState {
pub next_tab_id: AtomicUsize,
pub tabs: Mutex<TabManager>,
}
impl Default for AppState {
fn default() -> Self {
Self {
next_tab_id: AtomicUsize::new(1),
tabs: Mutex::new(TabManager::default()),
}
}
}