use crate::error::RayhunterError; use serde::Deserialize; #[derive(Debug, Deserialize)] #[serde(default)] pub struct Config { pub qmdl_store_path: String, pub port: u16, pub debug_mode: bool, pub ui_level: u8, pub enable_dummy_analyzer: bool, pub colorblind_mode: bool, } impl Default for Config { fn default() -> Self { Config { qmdl_store_path: "/data/rayhunter/qmdl".to_string(), port: 8080, debug_mode: false, ui_level: 1, enable_dummy_analyzer: false, colorblind_mode: false, } } } pub fn parse_config
(path: P) -> Result