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) }