1mod example;
2mod generated_doc;
3
4use proc_macro::TokenStream;
5
6#[proc_macro_attribute]
9pub fn generated_doc(attr: TokenStream, item: TokenStream) -> TokenStream {
10 generated_doc::generated_doc_impl(attr, item)
11}
12
13#[proc_macro_attribute]
14pub fn generated_doc_inner(attr: TokenStream, item: TokenStream) -> TokenStream {
15 generated_doc::generated_doc_inner_impl(attr, item)
16}
17
18#[proc_macro]
20#[track_caller]
21pub fn example(input: TokenStream) -> TokenStream {
22 example::example_impl(input)
23}