Function build_data::escape_ascii
source · pub fn escape_ascii(input: impl AsRef<[u8]>) -> String
Expand description
Converts a byte slice into a string using
core::ascii::escape_default
to escape each byte.
§Example
use build_data::escape_ascii;
assert_eq!("abc", escape_ascii(b"abc"));
assert_eq!("abc\\n", escape_ascii(b"abc\n"));
assert_eq!(
"Euro sign: \\xe2\\x82\\xac",
escape_ascii("Euro sign: \u{20AC}".as_bytes())
);
assert_eq!("\\x01\\x02\\x03", escape_ascii(&[1, 2, 3]));