arya.
simple json validation. simple json repair. lightning fast.
example: json validation + repair.
let mut builder = new;
builder.update;
builder.update;
builder.completed_string
// => Ok({
// => "name": "annie",
// => "age": 14,
// => "nested": {
// => "mother": null
// => }
// => })
example: json validation
let mut json = new;
for character in r#"{ "name": "annie", "value": 1 }"#.bytes
// { - Ok(()) - Continue
// - Ok(()) - Continue
// " - Ok(()) - Continue
// n - Ok(()) - Continue
// a - Ok(()) - Continue
// m - Ok(()) - Continue
// e - Ok(()) - Continue
// " - Ok(()) - Continue
// : - Ok(()) - Continue
// - Ok(()) - Continue
// " - Ok(()) - Continue
// a - Ok(()) - Continue
// n - Ok(()) - Continue
// n - Ok(()) - Continue
// i - Ok(()) - Continue
// e - Ok(()) - Continue
// " - Ok(()) - Continue
// , - Ok(()) - Continue
// - Ok(()) - Continue
// " - Ok(()) - Continue
// v - Ok(()) - Continue
// a - Ok(()) - Continue
// l - Ok(()) - Continue
// u - Ok(()) - Continue
// e - Ok(()) - Continue
// " - Ok(()) - Continue
// : - Ok(()) - Continue
// - Ok(()) - Continue
// 1 - Ok(()) - Continue
// - Ok(()) - Continue
// } - Ok(()) - Valid