diff options
Diffstat (limited to 'mingling_macros/src/lib.rs')
| -rw-r--r-- | mingling_macros/src/lib.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/mingling_macros/src/lib.rs b/mingling_macros/src/lib.rs index 8ddda8b..5391dfd 100644 --- a/mingling_macros/src/lib.rs +++ b/mingling_macros/src/lib.rs @@ -169,9 +169,6 @@ pub fn program_gen_completion(input: TokenStream) -> TokenStream { TokenStream::from(comp_dispatcher) } -/// Internal macro for registering types. -/// -/// This macro is used internally by the `#[chain]` and `#[renderer]` attribute macros #[proc_macro] pub fn register_type(input: TokenStream) -> TokenStream { let type_ident = parse_macro_input!(input as syn::Ident); @@ -183,6 +180,16 @@ pub fn register_type(input: TokenStream) -> TokenStream { } #[proc_macro] +pub fn register_chain(input: TokenStream) -> TokenStream { + chain::register_chain(input) +} + +#[proc_macro] +pub fn register_renderer(input: TokenStream) -> TokenStream { + renderer::register_renderer(input) +} + +#[proc_macro] pub fn program_final_gen(input: TokenStream) -> TokenStream { let name = read_name(&input); |
