workflow_terminal_macros/lib.rs
1use proc_macro::TokenStream;
2mod handlers;
3mod register;
4
5#[proc_macro]
6pub fn declare_handler(input: TokenStream) -> TokenStream {
7 handlers::declare_handler(input)
8}
9
10#[proc_macro_derive(Handler, attributes(help))]
11pub fn declare_handler_derive(input: TokenStream) -> TokenStream {
12 handlers::declare_handler_derive(input)
13}
14
15#[proc_macro]
16pub fn register_handlers(input: TokenStream) -> TokenStream {
17 register::register_handlers(input)
18}