pub(crate) fn generate_fields(
    input: &DeriveInput,
    method: TokenStream
) -> TokenStream