constduck_procmacro/
lib.rs1use syn::{parse_macro_input, DeriveInput};
2
3mod derive;
4
5#[proc_macro_derive(ConstDuck)]
6pub fn derive_field_names(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
7 let input = parse_macro_input!(input as DeriveInput);
8 derive::gen(&input).into()
9}