File size: 389 Bytes
3d7d9b5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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()),
}
}
}
|