mod enums;
mod structs;
use crate::{Render, params::Params};
pub fn render(tokens: proc_macro::TokenStream) -> syn::Result<proc_macro2::TokenStream> {
let args: Params = syn::parse(tokens)?;
match args {
Params::Struct(v) => structs::StructSyntax.render(v),
Params::Enum(v) => enums::EnumSyntax.render(v),
}
}