fn main() -> Result<(), Box<dyn std::error::Error>> {
let input = r#"
[server]
port = 8080
host = "localhost"
[server] # duplicate table!
host = "0.0.0.0"
"#;
let mut doc = tomlini::parse(input)?;
let errors = doc.validate(tomlini::ValidationMode::Strict);
for e in &errors {
println!("✗ {}", e.msg);
}
println!("Strict: {} error(s)", errors.len());
let errors = doc.validate(tomlini::ValidationMode::Lenient);
println!("Lenient: {} error(s)", errors.len());
Ok(())
}