edn-rs 0.19.0

[DEPRECATED]: Crate to parse and emit EDN
Documentation
use edn_rs::{
    edn,
    edn::{Edn, List},
};

fn tokenize() {
    let edn = edn!((sym 1.2 3 false :f nil 3/4));
    let expected = Edn::List(List::new(vec![
        Edn::Symbol("sym".to_string()),
        Edn::Double(1.2.into()),
        Edn::Int(3),
        Edn::Bool(false),
        Edn::Key(":f".to_string()),
        Edn::Nil,
        Edn::Rational("3/4".to_string()),
    ]));

    println!("{edn:?}");
    assert_eq!(edn, expected);
}

fn main() {
    tokenize();
}

#[test]
fn test_tokenize() {
    tokenize();
}