///|
fn main {
  let template =
    $|

Names

$|{{#people}} $| {{> user}} $|{{/people}} let partials = Map([("user", "{{name}} ({{email}})\n")]) let context : Json = { "people": [ { "name": "Alice", "email": "alice@example.com" }, { "name": "Bob", "email": "bob@example.com" }, ], } try { let output = @mustache.render_string(template, context, partials~) println(output) } catch { ParseError(msg) => println("Parse error: \{msg}") RenderError(msg) => println("Render error: \{msg}") } }