///|
fn main {
  let template =
    #|
    #|
    #|
    #|  {{title}}
    #|
    #|
    #|  

{{title}}

#| {{#users}} #|
#|

{{name}}

#|

Email: {{email}}

#|
    #| {{#roles}} #|
  • {{.}}
  • #| {{/roles}} #| {{^roles}} #|
  • No roles assigned
  • #| {{/roles}} #|
#|
#| {{/users}} #| {{^users}} #|

No users found in the system.

#| {{/users}} #| #| let data_str = #|{ #| "title": "System User Report", #| "users": [ #| { #| "name": "Alice Smith", #| "email": "alice@example.com", #| "roles": ["Admin", "Manager"] #| }, #| { #| "name": "Bob Jones", #| "email": "bob@example.com", #| "roles": ["User"] #| }, #| { "name": "Charlie Brown", "email": "charlie@example.com", "roles": [] } #| ] #|} let data : Json = @json.parse(data_str) catch { _ => return } let result = @mustache.render_string(template, data) catch { _ => return } println(result) }