mod group;
mod instance;
mod member;
mod vertex;
use proc_macro::TokenStream;
#[proc_macro_derive(Group)]
pub fn derive_group(input: TokenStream) -> TokenStream {
let input = syn::parse_macro_input!(input);
group::derive(input).into()
}
#[proc_macro_derive(Instance)]
pub fn derive_instance(input: TokenStream) -> TokenStream {
let input = syn::parse_macro_input!(input);
instance::derive(input).into()
}
#[proc_macro_derive(Vertex)]
pub fn derive_vertex(input: TokenStream) -> TokenStream {
let input = syn::parse_macro_input!(input);
vertex::derive(input).into()
}