pub fn parse_command(input: &str) -> Result<ParsedCommand, CommandError>
Expand description
Parses an input string into a ParsedCommand.
§Errors
Returns a CommandError if the input does not match the grammar.
§Example
let input = “/cast fireball –power=high”; let parsed = parse_command(input).unwrap(); assert_eq!(parsed.verb, “cast”); assert_eq!(parsed.target, Some(“fireball”.to_string())); assert_eq!(parsed.flags.get(“power”), Some(&“high”.to_string()));