Expand description
Parses a string literal.
use memoir::*;
use memoir::result::Error;
let p = keyword::<String>("set");
assert_eq!(p.to_string(), "\"set\"");
assert!(p.parse("set").is_ok());
assert!(p.parse("").is_err());
assert_eq!(p.parse("get").err(), Some((Error::new("expected \"set\", got `get`"), "get")));
let p = keyword::<bool>("true");
assert_eq!(p.parse("true!"), Ok((true, "!")));