tauri_store_macros/lib.rs
1#![cfg_attr(docsrs, feature(doc_auto_cfg))]
2#![doc = include_str!("../README.md")]
3#![doc(html_favicon_url = "https://tb.dev.br/tauri-store/favicon.ico")]
4
5mod collection;
6
7use proc_macro::TokenStream;
8use syn::DeriveInput;
9
10#[proc_macro_derive(Collection)]
11pub fn derive_collection(input: TokenStream) -> TokenStream {
12 let ast = syn::parse::<DeriveInput>(input).unwrap();
13 collection::impl_collection(&ast)
14}