//! One module per family of specification rule.
//!
//! Each submodule owns the checks for the objects it names, and contributes to
//! [`Validator`](crate::validate::Validator) either as an inherent `impl` block
//! or as free functions the orchestrator calls. Adding a rule family means
//! adding a file here and one call in [`Validator::validate`].
pub
pub
pub
pub
pub
pub
pub