use proc_macro::TokenStream;
mod command_attr;
mod type_derive;
#[proc_macro_attribute]
pub fn command(attr: TokenStream, item: TokenStream) -> TokenStream {
command_attr::command(attr, item)
}
#[proc_macro_attribute]
pub fn tauri_command(attr: TokenStream, item: TokenStream) -> TokenStream {
command_attr::tauri_command(attr, item)
}
#[proc_macro_derive(Type, attributes(tyzen, serde))]
pub fn derive_type(item: TokenStream) -> TokenStream {
type_derive::derive_type(item)
}