[][src]Crate edn_rs

Modules

edn
macros
serialize

Serialization module for most possible types. Tuples are limited between (A, B) and (A, B, C, D, E, F), any other tuple needs to be implemented by the trait Serialize. This module requires #[macro_use] for structs. Example:

Macros

edn

Macro to parse EDN into Rust Spec:

map

Creates a HashMap from a seq of $key => $value, map!{a => "b", c => "d"}

ser_struct

ser_struct! creates a struct with the serialization trait already implemented:

set

Creates a HashSet from a seq of $x, set!{1, 2, 3, 4}

Functions

json_to_edn

json_to_edn receives a json string and parses its common key-values to a regular EDN format. tested examples are: