Files
BoilR/src/main.rs
T
Philip KristoffersenandGitHub 2f70dd1e67 Remove expect (#321)
* Remove expects

* Disallow todo and panic
2023-01-08 14:35:34 +01:00

38 lines
762 B
Rust

#![deny(clippy::unwrap_in_result)]
#![deny(clippy::get_unwrap)]
#![deny(clippy::unwrap_used)]
#![deny(clippy::indexing_slicing)]
#![deny(clippy::expect_used)]
#![deny(clippy::panic)]
#![deny(clippy::todo)]
mod config;
mod migration;
mod platforms;
mod settings;
mod steam;
mod steamgriddb;
mod sync;
mod ui;
use color_eyre::eyre::Result;
fn main() -> Result<()> {
color_eyre::install()?;
ensure_config_folder();
migration::migrate_config();
let args: Vec<String> = std::env::args().collect();
if args.contains(&"--no-ui".to_string()) {
ui::run_sync()?;
} else {
ui::run_ui(args)?;
}
Ok(())
}
fn ensure_config_folder() {
let path = config::get_config_folder();
let _ = std::fs::create_dir_all(path);
}