1mod context;
2mod derive;
3mod parser;
4mod symbol;
5mod tokenizable_schema;
6
7#[proc_macro_error::proc_macro_error]
8#[proc_macro_derive(Input, attributes(reflectapi, serde))]
9pub fn derive_reflectapi_input(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
10 derive::derive_reflect(input, context::ReflectType::Input)
11}
12
13#[proc_macro_error::proc_macro_error]
14#[proc_macro_derive(Output, attributes(reflectapi, serde))]
15pub fn derive_reflectapi_output(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
16 derive::derive_reflect(input, context::ReflectType::Output)
17}