Crate enquote[][src]

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");
}

Enums

Error

Functions

enquote

Enquotes s with quote.

unescape

Returns s after processing escapes such as \n and \x00.

unquote

Unquotes s.