1 //! Various helper macros used throughout testing wasmtime 2 3 use proc_macro::TokenStream; 4 5 mod add_variants; 6 mod flags_test; 7 mod wasmtime_test; 8 9 #[proc_macro_attribute] 10 pub fn wasmtime_test(attrs: TokenStream, item: TokenStream) -> TokenStream { 11 wasmtime_test::run(attrs, item) 12 } 13 14 #[proc_macro_attribute] 15 pub fn add_variants(attr: TokenStream, item: TokenStream) -> TokenStream { 16 add_variants::run(attr, item) 17 } 18 19 #[proc_macro] 20 pub fn flags_test(input: TokenStream) -> TokenStream { 21 flags_test::run(input) 22 } 23