A generic templating language for rust ui frameworks
This is meant to be used for creating procedural macros to generate ui code.
Implementors
Example
#[proc_macro]
pub fn rdml(tokens: proc_macro::TokenStream) -> proc_macro::TokenStream {
let nodes = parse_macro_input!(tokens as Nodes);
let nodes = nodes.nodes.iter().map(generate_node);
quote! {
::leptos::prelude::view! {
#(#nodes)*
}
}
.into()
}