mirror of
https://github.com/Start9Labs/patch-db.git
synced 2026-03-26 02:11:54 +00:00
11 lines
312 B
Rust
11 lines
312 B
Rust
extern crate proc_macro;
|
|
|
|
use proc_macro::TokenStream;
|
|
use syn::{parse_macro_input, DeriveInput};
|
|
|
|
#[proc_macro_derive(HasModel, attributes(model))]
|
|
pub fn model(item: TokenStream) -> TokenStream {
|
|
let item = parse_macro_input!(item as DeriveInput);
|
|
patch_db_macro_internals::build_model(&item).into()
|
|
}
|