bitlight_core_derive/
lib.rs

1use proc_macro::TokenStream;
2use syn::DeriveInput;
3
4mod sign;
5
6#[proc_macro_derive(Sign)]
7pub fn derive_signature(input: TokenStream) -> TokenStream {
8    sign::SignatureContext::from(syn::parse_macro_input!(input as DeriveInput))
9        .render()
10        .into()
11}