Template Syntax Overview
Tags
<% %>: Inline tag, you can write Rust code inside this tag<%= %>: Evaluate the Rust expression and outputs the value into the template (HTML escaped)<%- %>: Evaluate the Rust expression and outputs the unescaped value into the template<%+ %>: Evaluate the Rust expression producing aTemplateSimpleorTemplateOncevalue, and render that value into the template<%# %>: Comment tag<%%: Outputs a literal '<%'
Condition
<% if messages.is_empty() { %>
<div>No messages</div>
<% } %>
loop
<% for (i, msg) in messages.iter().enumerate() { %>
<div><%= i %>: <%= msg %></div>
<% } %>
Includes
<% include!("path/to/template"); %>
Filters
<%= message | upper %>
{
"id": <%= id %>,
"comment": <%- comment | json %>
}
The json filter requires the json feature.