deluge_rpc_macro/
lib.rs

1mod rpc_class;
2mod derive_query;
3mod rpc_events;
4
5use proc_macro::TokenStream;
6
7#[proc_macro]
8pub fn rpc_class(item: TokenStream) -> TokenStream {
9    rpc_class::rpc_class(item)
10}
11
12#[proc_macro_derive(Query)]
13pub fn derive_query(item: TokenStream) -> TokenStream {
14    derive_query::derive_query(item)
15}
16
17#[proc_macro_attribute]
18pub fn rpc_events(attr: TokenStream, item: TokenStream) -> TokenStream {
19    rpc_events::rpc_events(attr, item)
20}