5 stable releases

1.1.0 Jul 1, 2021
1.0.3 Jul 17, 2018

#47 in Value formatting

Download history 14474/week @ 2024-06-13 14035/week @ 2024-06-20 13711/week @ 2024-06-27 13860/week @ 2024-07-04 15155/week @ 2024-07-11 12377/week @ 2024-07-18 14764/week @ 2024-07-25 16439/week @ 2024-08-01 14498/week @ 2024-08-08 12353/week @ 2024-08-15 18773/week @ 2024-08-22 17075/week @ 2024-08-29 15751/week @ 2024-09-05 17206/week @ 2024-09-12 14447/week @ 2024-09-19 13233/week @ 2024-09-26

63,351 downloads per month
Used in 58 crates (24 directly)

Unlicense

7KB
105 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

~300–760KB
~18K SLoC