5 stable releases

1.1.0 Jul 1, 2021
1.0.3 Jul 17, 2018

#60 in Value formatting

Download history 17441/week @ 2024-11-18 16320/week @ 2024-11-25 22364/week @ 2024-12-02 23361/week @ 2024-12-09 16168/week @ 2024-12-16 18687/week @ 2024-12-23 17731/week @ 2024-12-30 18332/week @ 2025-01-06 16326/week @ 2025-01-13 19029/week @ 2025-01-20 21779/week @ 2025-01-27 25156/week @ 2025-02-03 29586/week @ 2025-02-10 23859/week @ 2025-02-17 28507/week @ 2025-02-24 26803/week @ 2025-03-03

111,297 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

~205–650KB
~15K SLoC