pub mod configured_prefix;
pub mod duplicate_id;
pub mod event_log_integrity;
pub mod id_matches_directory;
pub mod symmetric_links;
pub mod tag_descriptor;
pub mod unknown_link_target;
use crate::domain::usecases::check::DecisionRecordRule;
pub fn dr_rules() -> Vec<Box<dyn DecisionRecordRule>> {
vec![
Box::new(configured_prefix::ConfiguredPrefixRule),
Box::new(duplicate_id::DuplicateIdRule),
Box::new(event_log_integrity::EventLogIntegrityRule),
Box::new(id_matches_directory::IdMatchesDirectoryRule),
Box::new(symmetric_links::SymmetricLinksRule),
Box::new(tag_descriptor::TagDescriptorRule),
Box::new(unknown_link_target::UnknownLinkTargetRule),
]
}