1
 2
 3
 4
 5
 6
 7
 8
 9
10
extern crate proc_macro;

mod test_case;

use proc_macro::TokenStream;

#[proc_macro_attribute]
pub fn test_case(args: TokenStream, item: TokenStream) -> TokenStream {
    crate::test_case::test_case(args.into(), item.into()).into()
}