rust_checker 1.0.0

A modular Rust code validation tool with HTML, JSON, SVG badge, and JUnit XML report export. Includes optional web dashboard and PQC guardrails via plugins.
Documentation
use serde::Deserialize;
use std::fs;

#[derive(Debug, Deserialize, Default)]
pub struct Config {
    pub rules: Option<RuleConfig>,
}

#[derive(Debug, Deserialize, Default, Clone)]
pub struct RuleConfig {
    pub check_main: Option<bool>,
    pub check_unused_var: Option<bool>,
    pub check_unused_import: Option<bool>,
}

impl Config {
    pub fn load(path: &str) -> Self {
        let content = fs::read_to_string(path).unwrap_or_default();
        toml::from_str(&content).unwrap_or_default()
    }
}