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("<"), // '>' => output.push_str(">"), '"' => output.push_str("""), // '\'' => output.push_str("'"), // '/' => output.push_str("/"), _ => output.push(char), } } output }