keon 0.2.0

A human readable object notation that syntactic similar to Rust and fully supports Serde's data model.
Documentation
use std::time::SystemTime;

use keon::{value::Map, Value};

fn main() {
    let val = Value::from_str(
        "(SystemTime) {
            secs_since_epoch: 1736172788,
            nanos_since_epoch: 855221200,
        }",
    )
    .unwrap();

    let val2 = Value::Map(Map::from_iter(
        vec![
            ("secs_since_epoch".into(), 1736172788u64.into()),
            ("nanos_since_epoch".into(), 855221200u64.into()),
        ]
        .into_iter(),
    ));

    assert_eq!(val, val2);

    let _ = val.into_rust::<SystemTime>().unwrap();
}