rdml 0.1.1

A generic templating language for rust ui frameworks
Documentation

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()
}