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}