gull_derive/
lib.rs

1#[proc_macro_derive(EnumSerialization)]
2pub fn my_derive(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
3    let input = proc_macro2::TokenStream::from(input);
4
5    // let output: proc_macro2::TokenStream = { /* transform input */ };
6
7    proc_macro::TokenStream::from(input)
8}