Expand description
YAML specification validator
This module provides strict YAML 1.2 specification validation. While the parser is lenient and focuses on error recovery, this validator enforces strict spec compliance.
§Usage
ⓘ
use yaml_edit::{Yaml, validator::Validator};
let yaml = Yaml::parse("some: yaml");
let validator = Validator::new();
let violations = validator.validate(&yaml);
if violations.is_empty() {
println!("Strictly spec-compliant!");
} else {
for violation in violations {
println!("{}", violation);
}
}Structs§
- Validator
- YAML 1.2 specification validator
- Validator
Config - Configuration for the validator
- Violation
- A YAML specification violation found during validation