Skip to main content

struct_input_derive/
lib.rs

1use proc_macro::TokenStream;
2use crate::derive::impl_struct_input;
3use darling::export::syn;
4
5mod derive;
6
7#[proc_macro_derive(StructInput, attributes(struct_input))]
8pub fn struct_input_drive(input: TokenStream) -> TokenStream {
9
10    let ast = syn::parse(input).unwrap();
11
12    impl_struct_input(&ast)
13}
14