examples/parts/decode_strict.rs
1use toon_format::{
2 decode,
3 DecodeOptions,
4};
5
6pub fn decode_strict() {
7 // Malformed: header says 2 rows, but only 1 provided
8 let malformed = "items[2]{id,name}:\n 1,Ada";
9
10 let opts = DecodeOptions::new().with_strict(true);
11 match decode(malformed, &opts) {
12 Ok(val) => println!("Unexpectedly decoded: {val}"),
13 Err(err) => println!("Strict decode error: {err}"),
14 }
15}