kenzu 0.1.1

Procedural macros for builder pattern generation and validation
Documentation
1
2
3
4
5
6
7
8
9
10
11
use proc_macro::TokenStream;
use syn::{DeriveInput, parse_macro_input};
mod components;
use components::prelude::*;

#[proc_macro_derive(Builder, attributes(opt))]
pub fn builder(input: TokenStream) -> TokenStream {
    let input = parse_macro_input!(input as DeriveInput);
    let generate = generate(&input);
    generate.into()
}