rhai_components 0.5.11

JSX-like syntax extension for Rhai
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/// Taken from Tera: https://github.com/Keats/tera/blob/master/src/utils.rs
pub fn escape_html_attribute(input: &str) -> String {
    let mut output = String::with_capacity(input.len() * 2);

    for char in input.chars() {
        match char {
            // '&' => output.push_str("&"),
            // '<' => output.push_str("&lt;"),
            // '>' => output.push_str("&gt;"),
            '"' => output.push_str("&quot;"),
            // '\'' => output.push_str("&#x27;"),
            // '/' => output.push_str("&#x2F;"),
            _ => output.push(char),
        }
    }

    output
}