1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! HTML-escape helper used by Rust code that still concatenates
//! small fragments outside the main minijinja templates (e.g. FK
//! cell links inside `list_render`, form-field controls inside
//! `form_render`). Every shell element — topbar, sidebar, page
//! header — is rendered through templates as of 0.10.
//!
//! When templates can express something completely, prefer the
//! template path over adding helpers here.
/// HTML-escape user-supplied text for interpolation into attributes
/// and text content. Handles `&`, `<`, `>`, `"`, `'`.