Allow enabling/disabling analyzers from config file (#382)

Co-authored-by: Will Greenberg <willg@eff.org>
This commit is contained in:
Markus Unterwaditzer
2025-06-10 21:37:38 +02:00
committed by GitHub
parent fb2149f0c8
commit 86e08f9a85
8 changed files with 95 additions and 27 deletions

View File

@@ -1,7 +1,9 @@
use crate::error::RayhunterError;
use serde::Deserialize;
use rayhunter::analysis::analyzer::AnalyzerConfig;
use crate::error::RayhunterError;
#[derive(Debug, Deserialize)]
#[serde(default)]
pub struct Config {
@@ -12,6 +14,7 @@ pub struct Config {
pub enable_dummy_analyzer: bool,
pub colorblind_mode: bool,
pub key_input_mode: u8,
pub analyzers: AnalyzerConfig,
}
impl Default for Config {
@@ -24,6 +27,7 @@ impl Default for Config {
enable_dummy_analyzer: false,
colorblind_mode: false,
key_input_mode: 1,
analyzers: AnalyzerConfig::default(),
}
}
}