use proc_macro::TokenStream;
mod enums;
mod params;
#[proc_macro_derive(Enum, attributes(name, id))]
pub fn derive_enum(input: TokenStream) -> TokenStream {
enums::derive_enum(input)
}
#[proc_macro_derive(Params, attributes(id, persist, nested))]
pub fn derive_params(input: TokenStream) -> TokenStream {
params::derive_params(input)
}