5 stable releases

1.1.0 Jul 1, 2021
1.0.3 Jul 17, 2018

#61 in Value formatting

Download history 18577/week @ 2024-10-12 17770/week @ 2024-10-19 17727/week @ 2024-10-26 19644/week @ 2024-11-02 17450/week @ 2024-11-09 17824/week @ 2024-11-16 15839/week @ 2024-11-23 22359/week @ 2024-11-30 20239/week @ 2024-12-07 20633/week @ 2024-12-14 13072/week @ 2024-12-21 22632/week @ 2024-12-28 18691/week @ 2025-01-04 16540/week @ 2025-01-11 17716/week @ 2025-01-18 18471/week @ 2025-01-25

73,367 downloads per month
Used in 61 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

~250–710KB
~17K SLoC