1 2 3 4 5 6 7 8
mod component_builder; #[proc_macro_derive(ComponentBuilder, attributes(optional, children))] pub fn component_builder(input: proc_macro::TokenStream) -> proc_macro::TokenStream { component_builder::component_builder(input.into()) .unwrap_or_else(|e| e.to_compile_error()) .into() }