1 2 3 4 5 6 7 8 9 10 11 12
use proc_macro::TokenStream;
use proc_macro_error::proc_macro_error;
/// integral enum procedural macro. See module-level documentation for usage
#[proc_macro_error]
#[proc_macro_attribute]
pub fn integral_enum(args: TokenStream, body: TokenStream) -> TokenStream {
integral::integral_enum_impl(args, body)
}
mod integral;
mod tag;