Skip to main content

bevy_seedling_macros/
lib.rs

1extern crate proc_macro;
2
3use proc_macro::TokenStream;
4
5mod label;
6
7#[proc_macro_derive(NodeLabel)]
8pub fn derive_node_label(input: TokenStream) -> TokenStream {
9    label::derive_node_label_inner(input)
10        .unwrap_or_else(syn::Error::into_compile_error)
11        .into()
12}
13
14#[proc_macro_derive(PoolLabel)]
15pub fn derive_pool_label(input: TokenStream) -> TokenStream {
16    label::derive_pool_label_inner(input)
17        .unwrap_or_else(syn::Error::into_compile_error)
18        .into()
19}