1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
mod function;
mod type_;
mod utilities;
use proc_macro::TokenStream;
#[proc_macro_attribute]
pub fn bindgen(attributes: TokenStream, item: TokenStream) -> TokenStream {
function::generate_binding(attributes, item)
}
#[proc_macro_attribute]
pub fn any(attributes: TokenStream, item: TokenStream) -> TokenStream {
type_::generate_binding(attributes, item)
}