pub fn validate_frontmatter(
fm: &Frontmatter,
max_depth: usize,
max_keys: usize,
) -> Result<(), Error>Expand description
Validates a front matter structure against configured limits.
Checks:
- Maximum nesting depth.
- Maximum number of keys.
- Structure validity.
§Arguments
fm- Reference to the front matter to validate.max_depth- Maximum allowed nesting depth.max_keys- Maximum allowed number of keys.
§Returns
Ok(()) if validation passes, Error otherwise.
§Errors
Returns Error if:
- The number of keys exceeds
max_keys. - The nesting depth exceeds
max_depth.