flowrs_derive/lib.rs
1mod connectable;
2
3use proc_macro::TokenStream;
4
5use connectable::impl_connectable_trait;
6
7#[proc_macro_derive(Connectable, attributes(input, output))]
8pub fn connectable_derive_macro(item: TokenStream) -> TokenStream {
9 let ast = syn::parse(item).unwrap();
10
11 impl_connectable_trait(ast)
12}