pub fn encode_string_literal(value: &str) -> StringExpand description
Render value as a double-quoted, backslash-escaped string literal.
Backslash, double quote, newline, carriage return, and tab use short
escapes; other control characters use the \u{..} form. Round-trips through
decode_string_literal.
ยงExamples
use sim_codec::{decode_string_literal, encode_string_literal};
use sim_kernel::CodecId;
let literal = encode_string_literal("a\tb\"c");
assert_eq!(literal, "\"a\\tb\\\"c\"");
assert_eq!(decode_string_literal(CodecId(0), &literal).unwrap(), "a\tb\"c");