Function quote

Source
pub fn quote(s: &str) -> Cow<'_, str>
Expand description

Adding quote to a string if neccessary so that it can be correctly used in a internet message header parameter field

ยงExamples

let a = "sip:bj.ims.mnc000.mcc460.3gppnetwork.org";
let b = "\"sip:bj.ims.mnc000.mcc460.3gppnetwork.org\"";

let slice_a = rust_rcs_core::internet::syntax::quote(a);
let slice_b = rust_rcs_core::internet::syntax::quote(b);

assert_eq!(slice_a, b);
assert_eq!(slice_b, b);

let c = "AKAv1-MD5";
let d = "\"AKAv1-MD5\"";

let slice_c = rust_rcs_core::internet::syntax::quote(c);
let slice_d = rust_rcs_core::internet::syntax::quote(d);

assert_eq!(slice_c, c);
assert_eq!(slice_d, d);