1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use proc_macro::TokenStream;
mod args;
mod deserialize;
mod serialize;
#[proc_macro_derive(Serialize, attributes(serde, simd_json))]
pub fn derive_serialize(input: TokenStream) -> TokenStream {
serialize::derive(input)
}
#[proc_macro_derive(Deserialize, attributes(serde, simd_json))]
pub fn derive_deserialize(input: TokenStream) -> TokenStream {
deserialize::derive(input)
}