5 stable releases

1.1.0 Jul 1, 2021
1.0.3 Jul 17, 2018

#28 in Value formatting

Download history 12560/week @ 2023-02-09 11412/week @ 2023-02-16 8150/week @ 2023-02-23 9169/week @ 2023-03-02 9268/week @ 2023-03-09 8679/week @ 2023-03-16 9681/week @ 2023-03-23 9131/week @ 2023-03-30 10337/week @ 2023-04-06 7780/week @ 2023-04-13 7563/week @ 2023-04-20 4348/week @ 2023-04-27 4152/week @ 2023-05-04 5634/week @ 2023-05-11 6062/week @ 2023-05-18 5709/week @ 2023-05-25

22,061 downloads per month
Used in 44 crates (17 directly)

Unlicense

6KB
111 lines

enquote crate docs

This Rust library quotes, unquotes, and unescapes strings.

Example

extern crate enquote;

fn main() {
    assert_eq!(enquote::enquote('\'', "foo'bar"), "'foo\\'bar'");
    assert_eq!(enquote::unquote("'foo\\'bar\\n'").unwrap(), "foo'bar\n");
    assert_eq!(enquote::unescape("\\n", None).unwrap(), "\n");
}

lib.rs:

This Rust library quotes, unquotes, and unescapes strings.

Examples

extern crate enquote;

fn main() {
    assert_eq!(enquote::enquote('\'', "foo'bar"), "'foo\\'bar'");
    assert_eq!(enquote::unquote("'foo\\'bar\\n'").unwrap(), "foo'bar\n");
    assert_eq!(enquote::unescape("\\n", None).unwrap(), "\n");
}

Dependencies

~0.5–1MB
~22K SLoC