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}