spec_fn/
lib.rs

1use quote::ToTokens;
2
3mod spec;
4use spec::Spec;
5
6mod spec_fn;
7use spec_fn::SpecFn;
8
9use proc_macro::TokenStream;
10use syn::parse_macro_input;
11
12#[proc_macro]
13pub fn spec(item: TokenStream) -> TokenStream {
14    parse_macro_input!(item as Spec)
15        .r#fn
16        .to_token_stream()
17        .into()
18}