rof_rs/object_format/
string_escaper.rs

1pub fn escape_string(input: &str, escape_chars: &[char]) -> String {
2    input
3        .chars()
4        .into_iter()
5        .map(
6            |input_char| match escape_chars.contains(&input_char) || input_char == '\\' {
7                true => format!("\\{}", input_char),
8                false => format!("{}", input_char),
9            },
10        )
11        .collect::<Vec<String>>()
12        .join("")
13}