1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use proc_macro::TokenStream;
mod inspectable;
mod specialization;
mod tree_node;
mod usages;
mod util;
#[proc_macro_derive(Inspectable, attributes(inspectable))]
pub fn derive_inspectable(input: TokenStream) -> TokenStream {
inspectable::derive(input)
}
#[proc_macro_derive(TreeNode)]
pub fn derive_tree_node(input: TokenStream) -> TokenStream {
tree_node::derive(input)
}