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