pub fn validate_document( doc: &Document, rules: &[ValidationRule], ) -> Result<Vec<String>>
Validate a document against validation rules