am_api_proc_macro/lib.rs
1use crate::context_container::context_derive;
2use crate::resource_property::relation_derive;
3use proc_macro::TokenStream;
4
5mod context_container;
6mod resource_property;
7
8#[proc_macro_derive(ResourceProperty, attributes(resource_property))]
9pub fn resource_property(input: TokenStream) -> TokenStream {
10 relation_derive(input)
11}
12
13#[proc_macro_derive(Context, attributes(context))]
14pub fn context(input: TokenStream) -> TokenStream {
15 context_derive(input)
16}