af_core_proc_macros/
lib.rs1mod attr_future_boxed;
10mod attr_main;
11mod attr_test_main;
12mod prelude;
13
14#[proc_macro_attribute]
16pub fn future_boxed(
17 _: proc_macro::TokenStream,
18 item: proc_macro::TokenStream,
19) -> proc_macro::TokenStream {
20 attr_future_boxed::run(item, true)
21}
22
23#[proc_macro_attribute]
25pub fn future_boxed_local(
26 _: proc_macro::TokenStream,
27 item: proc_macro::TokenStream,
28) -> proc_macro::TokenStream {
29 attr_future_boxed::run(item, false)
30}
31
32#[proc_macro_attribute]
34pub fn main(_: proc_macro::TokenStream, item: proc_macro::TokenStream) -> proc_macro::TokenStream {
35 attr_main::run(item)
36}
37
38#[proc_macro_attribute]
40pub fn test_main(
41 _: proc_macro::TokenStream,
42 item: proc_macro::TokenStream,
43) -> proc_macro::TokenStream {
44 attr_test_main::run(item)
45}