edn-derive
Edn derive procedural macros for (De)Serialization.
This library still is pre-alpha.
Example
use Serialize as SerializeEdn;
use Serialize;
Edn derive procedural macros for (De)Serialization.
This library still is pre-alpha.
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 }");
}