mod attr_future_boxed;
mod attr_main;
mod attr_test_main;
mod prelude;
#[proc_macro_attribute]
pub fn future_boxed(
_: proc_macro::TokenStream,
item: proc_macro::TokenStream,
) -> proc_macro::TokenStream {
attr_future_boxed::run(item, true)
}
#[proc_macro_attribute]
pub fn future_boxed_local(
_: proc_macro::TokenStream,
item: proc_macro::TokenStream,
) -> proc_macro::TokenStream {
attr_future_boxed::run(item, false)
}
#[proc_macro_attribute]
pub fn main(_: proc_macro::TokenStream, item: proc_macro::TokenStream) -> proc_macro::TokenStream {
attr_main::run(item)
}
#[proc_macro_attribute]
pub fn test_main(
_: proc_macro::TokenStream,
item: proc_macro::TokenStream,
) -> proc_macro::TokenStream {
attr_test_main::run(item)
}