| 1 | extern crate proc_macro; |
| 2 | |
| 3 | use proc_macro::*; |
| 4 | |
| 5 | #[proc_macro_derive (Serialize, attributes(serde))] |
| 6 | pub fn serialize(_items: proc_macro::TokenStream) -> proc_macro::TokenStream { |
| 7 | proc_macro::TokenStream::new() |
| 8 | } |
| 9 | |
| 10 | #[proc_macro_derive (Deserialize, attributes(serde))] |
| 11 | pub fn deserialize(_items: proc_macro::TokenStream) -> proc_macro::TokenStream { |
| 12 | proc_macro::TokenStream::new() |
| 13 | } |
| 14 | |
| 15 | #[proc_macro_attribute ] |
| 16 | pub fn hawktracer (_args: TokenStream, input: TokenStream) -> TokenStream { |
| 17 | input |
| 18 | } |
| 19 | |
| 20 | #[proc_macro ] |
| 21 | pub fn scoped_tracepoint(_item: TokenStream) -> TokenStream { |
| 22 | TokenStream::new() |
| 23 | } |
| 24 | |
| 25 | /// https://docs.rs/wasm-bindgen-macro/0.2.63/src/wasm_bindgen_macro/lib.rs.html#9-19 |
| 26 | #[proc_macro_attribute ] |
| 27 | pub fn wasm_bindgen (_attr: TokenStream, input: TokenStream) -> TokenStream { |
| 28 | input |
| 29 | } |
| 30 | |