mod macros;
mod utils;
#[proc_macro]
pub fn make_markup_guard(tokens: proc_macro::TokenStream) -> proc_macro::TokenStream {
macros::make_markup_guard::make_markup_guard(tokens.into()).into()
}
#[proc_macro_attribute]
pub fn simple_sub_enum_for_event(
attr: proc_macro::TokenStream,
item: proc_macro::TokenStream,
) -> proc_macro::TokenStream {
macros::simple_sub_enum::simple_sub_enum_for_event(attr.into(), item.into()).into()
}
#[proc_macro_attribute]
pub fn ensure_cases_for_event(
attr: proc_macro::TokenStream,
item: proc_macro::TokenStream,
) -> proc_macro::TokenStream {
macros::simple_sub_enum::ensure_cases::ensure_cases_for_event(attr.into(), item.into()).into()
}