bevy_seedling_macros/
lib.rs1extern 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}