ailint_core/rules/consistency/
mod.rs1pub mod conflicting_rules;
5pub mod duplicate_files;
6pub mod orphaned_document;
7
8pub use conflicting_rules::NoConflictingRulesRule;
9pub use duplicate_files::NoDuplicateGuidanceFilesRule;
10pub use orphaned_document::OrphanedDocumentRule;
11
12use crate::rules::{BatchRule, RuleId};
13
14pub const AIL300: RuleId = RuleId::new(300, "no-conflicting-rules");
16pub const AIL301: RuleId = RuleId::new(301, "no-duplicate-guidance-files");
18pub const AIL340: RuleId = RuleId::new(340, "orphaned-document");
20
21pub fn all_batch_rules() -> Vec<Box<dyn BatchRule>> {
23 vec![
24 Box::new(NoConflictingRulesRule),
25 Box::new(NoDuplicateGuidanceFilesRule),
26 Box::new(OrphanedDocumentRule),
27 ]
28}