Expand description
Domain logic: preprocessing + rule evaluation.
This crate is designed to be I/O-free and highly testable.
Re-exports§
pub use evaluate::Evaluation;pub use evaluate::InputLine;pub use evaluate::RuleHitStat;pub use evaluate::evaluate_lines;pub use evaluate::evaluate_lines_with_overrides;pub use evaluate::evaluate_lines_with_overrides_and_language;pub use overrides::DirectoryRuleOverride;pub use overrides::OverrideCompileError;pub use overrides::ResolvedRuleOverride;pub use overrides::RuleOverrideMatcher;pub use preprocess::Language;pub use preprocess::PreprocessOptions;pub use preprocess::Preprocessor;pub use rules::CompiledRule;pub use rules::RuleCompileError;pub use rules::compile_rules;pub use rules::detect_language;pub use suppression::EffectiveSuppressions;pub use suppression::Suppression;pub use suppression::SuppressionKind;pub use suppression::SuppressionTracker;pub use suppression::parse_suppression;
Modules§
- evaluate
- overrides
- preprocess
- rules
- suppression
- Inline suppression directive parsing.