OneLauncher-Cracked/onelauncher/src/lib.rs
2024-03-31 22:00:42 +02:00

30 lines
628 B
Rust

#![warn(unused_import_braces)]
#![deny(unused_must_use)]
pub mod auth;
pub mod constants;
pub mod error;
pub mod game;
pub mod logger;
pub mod utils;
pub mod settings;
pub use error::*;
pub use logger::start_logger;
pub struct AppState {
pub settings: settings::SettingsManager,
pub clients: game::client_manager::ClientManager,
}
unsafe impl Send for AppState {}
unsafe impl Sync for AppState {}
impl AppState {
pub fn new() -> crate::Result<Self> {
Ok(Self {
settings: settings::SettingsManager::new()?,
clients: game::client_manager::ClientManager::new()?,
})
}
}