actrpc_core_macros/
lib.rs1mod describe_ok;
2mod describe_params;
3mod describe_value;
4mod shared;
5
6use proc_macro::TokenStream;
7
8#[proc_macro_derive(DescribeValue)]
9pub fn derive_describe_value(input: TokenStream) -> TokenStream {
10 describe_value::expand(input)
11}
12
13#[proc_macro_derive(DescribeParams)]
14pub fn derive_describe_params(input: TokenStream) -> TokenStream {
15 describe_params::expand(input)
16}
17
18#[proc_macro_derive(DescribeOk)]
19pub fn derive_describe_ok(input: TokenStream) -> TokenStream {
20 describe_ok::expand(input)
21}