xavier_internal/serialize/
encode.rs

1
2#[macro_export]
3macro_rules! cdata {
4    ($expr:expr) => { format!("<![CDATA[{}]]>", $expr).to_string() };
5}
6
7#[macro_export]
8macro_rules! encode {
9    ($expr:expr) => { xavier::serialize::encode::escape_xml($expr).to_string() };
10}
11
12#[macro_export]
13macro_rules! comment {
14    ($expr:expr) => { format!("<!--{}-->", xavier::serialize::escaping::escape_xml($expr)).to_string() };
15}
16
17pub fn escape_xml(input: &str) -> String {
18    html_escape::encode_text(input).to_string()
19}