Function s_structured_log::q [] [src]

pub fn q<T: Display + ?Sized>(x: &T) -> String

Make a quoted and escaped string for JSON.

use s_structured_log::q;

let quoted = q("abc");
assert_eq!(quoted, "\"abc\"");
use s_structured_log::q;

let x = "ab\ncdef\x02\x03猫\"bbb🐈";
let expected = r#""ab\ncdef\u0002\u0003猫\"bbb🐈""#;
assert_eq!(q(x), expected.to_owned());