use serde::Serialize;
#[derive(Debug, Clone, PartialEq, Eq, Serialize)]
pub struct Finding {
pub rule_id: String,
pub span: (usize, usize),
pub snippet: String,
pub snippet_truncated: bool,
}
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize)]
pub struct Stats {
pub word_count: usize,
pub byte_len: usize,
}
#[derive(Debug, Clone, Default, PartialEq, Eq, Serialize)]
pub struct EvidenceReport {
pub paste_residue: Vec<Finding>,
pub quality_patterns: Vec<Finding>,
pub injection_patterns: Vec<Finding>,
pub stats: Stats,
}