mokuya 0.0.4

Generic procedural macro helpers for parsing, type analysis, and derive macro generation.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use super::{generics_split_for_impl::generics_split_for_impl, get_struct_name::get_struct_name};
use quote::quote;
use syn::DeriveInput;

pub fn get_impl(input: &DeriveInput) -> proc_macro2::TokenStream {
    let (impl_generics, type_generics, where_clause) = generics_split_for_impl(input);
    let struct_name = get_struct_name(input);

    quote! {
        #impl_generics #struct_name #type_generics #where_clause
    }
}