///|
fn main {
  let engine = @tera.Tera::new()
  engine.add_template(
    "base.html", "
{% block content %}{% endblock %}
", ) engine.add_template( "page.html", "{% extends \"base.html\" %}{% block content %}

{{ title | upper }}

{% for item in items %}

{{ item }}

{% endfor %}{% endblock %}", ) let context = @tera.object_value([ ("title", @tera.str_value("moon tera")), ( "items", @tera.array_value([ @tera.str_value("deterministic output"), @tera.str_value("portable MoonBit core"), ]), ), ]) match engine.try_render("page.html", context) { Ok(output) => println(output) Err(error) => println("Render failed: " + error.message()) } }