xdevs_no_std_macros/
lib.rs

1use proc_macro::TokenStream;
2
3mod component;
4
5#[proc_macro]
6pub fn component(input: TokenStream) -> TokenStream {
7    let component: component::Component = syn::parse_macro_input!(input);
8    component.quote().into()
9}
10
11// #[proc_macro]
12// pub fn atomic(input: TokenStream) -> TokenStream {
13//     let atomic_meta: atomic::AtomicMeta = syn::parse_macro_input!(input);
14//     atomic_meta.quote().into()
15// }
16
17// #[proc_macro]
18// pub fn coupled(input: TokenStream) -> TokenStream {
19//     let coupled_meta: coupled::CoupledMeta = syn::parse_macro_input!(input);
20//     coupled_meta.quote().into()
21// }