sha2_derive_proc_macro/
lib.rs

1use proc_macro::TokenStream;
2
3mod hashable;
4mod parser;
5
6#[proc_macro_derive(Hashable)]
7pub fn derive_hash(item: TokenStream) -> TokenStream {
8    println!("{:?}", item);
9    let struct_desc = crate::parser::read_struct(item);
10
11    hashable::derive_hashable(struct_desc)
12}