bevy_startup_tree_macros 0.8.1

procedural macros for bevy_startup_tree
Documentation
use bevy_startup_tree_macros_core::{StartupTree, SystemTree};
use proc_macro::TokenStream;
use quote::quote;
use syn::parse_macro_input;

#[proc_macro]
pub fn startup_tree(input: TokenStream) -> TokenStream {
    let tree: StartupTree = parse_macro_input!(input);
    quote! {
        #tree
    }
    .into()
}

#[proc_macro]
pub fn system_tree(input: TokenStream) -> TokenStream {
    let tree: SystemTree = parse_macro_input!(input);
    quote! {
        #tree
    }
    .into()
}