pub(super) use super::{
RuleConfigurability, RuleDefaultSeverity, RuleDefinition, RuleLanguage, RuleStatus, bindings,
};
pub(crate) mod api_design;
pub(crate) mod async_patterns;
pub(crate) mod boundary;
pub(crate) mod domain_modeling;
pub(crate) mod hygiene;
pub(crate) mod module_surface;
pub(crate) mod performance;
pub(crate) mod runtime_boundary;
pub(crate) mod runtime_ownership;
pub(crate) mod security_footguns;
pub(crate) mod unsafe_soundness;
pub(crate) const FAMILY_RULES: &[&[RuleDefinition]] = &[
api_design::RULE_DEFINITIONS,
async_patterns::RULE_DEFINITIONS,
boundary::RULE_DEFINITIONS,
domain_modeling::RULE_DEFINITIONS,
hygiene::RULE_DEFINITIONS,
module_surface::RULE_DEFINITIONS,
performance::RULE_DEFINITIONS,
runtime_boundary::RULE_DEFINITIONS,
runtime_ownership::RULE_DEFINITIONS,
security_footguns::RULE_DEFINITIONS,
unsafe_soundness::RULE_DEFINITIONS,
];