Use post-expansion crate to let other custom derives see serde attrs

This commit is contained in:
David Tolnay
2016-10-16 23:17:17 -07:00
parent 532b950971
commit a9b6cbb8b3
4 changed files with 13 additions and 51 deletions
+5
View File
@@ -4,6 +4,9 @@
extern crate proc_macro;
extern crate serde_codegen;
#[macro_use]
extern crate post_expansion;
use proc_macro::TokenStream;
#[proc_macro_derive(Serialize)]
@@ -23,3 +26,5 @@ pub fn derive_deserialize(input: TokenStream) -> TokenStream {
Err(msg) => panic!(msg),
}
}
register_post_expansion!(PostExpansion_serde);