use serde_json::Value;
use std::collections::HashMap;
use super::FilterResult;
pub fn escape_html(value: &Value, _: &HashMap<String, Value>) -> FilterResult {
if let Some(s) = value.as_str() {
let escaped = s
.replace('&', "&")
.replace('<', "<")
.replace('>', ">")
.replace('"', """)
.replace('\'', "'")
.replace('/', "/");
Ok(Value::String(escaped))
} else {
Ok(value.clone())
}
}
pub fn safe(value: &Value, _: &HashMap<String, Value>) -> FilterResult {
Ok(value.clone())
}