Skip to main content

dportable_macros/
lib.rs

1mod test;
2mod utils;
3
4use proc_macro::TokenStream;
5
6#[proc_macro]
7pub fn dtest_configure(_tokens: TokenStream) -> TokenStream {
8    test::dtest_configure().into()
9}
10
11#[proc_macro_attribute]
12pub fn dtest(_attr: TokenStream, item: TokenStream) -> TokenStream {
13    test::dtest(item.into()).into()
14}
15
16#[proc_macro]
17pub fn create_non_sync_send_variant_for_wasm(tokens: TokenStream) -> TokenStream {
18    utils::create_non_sync_send_variant_for_wasm(syn::parse_macro_input!(tokens)).into()
19}