Function build_data::escape_ascii[][src]

#[must_use]
pub fn escape_ascii(input: impl AsRef<[u8]>) -> String

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]));