extern crate proc_macro;
mod renderer;
#[proc_macro]
pub fn merkle_tree_apply_fn_deep(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
if input.is_empty() {
panic!("`merkle_tree_apply_fn_deep` macro takes arguments");
}
renderer::MerkleTreeFuncApplyDeep::new(input.into()).render()
}