edn-derive 0.1.1

Edn (De)Serialization derive macros
Documentation

edn-derive

Edn derive procedural macros for (De)Serialization.

This library still is pre-alpha.

Example

use edn_derive::Serialize as SerializeEdn;
use edn_rs::Serialize;

#[derive(SerializeEdn)]
pub struct Person {
    name: String,
    age: usize,
}

fn main() {
    let person = Person {
        name: "joana".to_string(),
        age: 290000,
    };
    assert_eq!(person.serialize(), "{ :name \"joana\", :age 290000, }");
}