template_builder

Macro template_builder 

Source
macro_rules! template_builder {
    (
        template = $template:literal,
        values = { $($key:literal => $value:literal),* $(,)? }
    ) => { ... };
    (template = $template:literal) => { ... };
}
Expand description

Create a template builder at compile time with predefined values.

This macro creates a TronTemplateBuilder with template content and predefined placeholder values, useful for creating reusable template configurations.

ยงExamples

use tron::template_builder;

let builder = template_builder!(
    template = "struct @[name]@ { @[field]@: @[type]@ }",
    values = {
        "name" => "Example",
        "field" => "value"
    }
);
 
let template = builder
    .set("type", "String")
    .build()
    .unwrap();