Function parsa::builtins::word

source ·
pub fn word(s: &mut ParserString) -> Result<String, WordErr>
Expand description

Returns the next string of characters up until whitespace, returning WordErr if the next character is whitespace.

let mut input = ParserString::from("abc 123");

assert!(word(&mut input).is_ok_and(|s| s == "abc"));
input.take(1);
assert!(word(&mut input).is_ok_and(|s| s == "123"));
assert!(word(&mut input).is_err());