use combine::{ many1, parser::char::{letter, space}, sep_by, Parser, }; #[test] fn readme() { main(); } fn main() { let word = many1(letter()); let mut parser = sep_by(word, space()).map(|mut words: Vec| words.pop()); let result = parser.parse("Pick up that word!"); assert_eq!(result, Ok((Some("word".to_string()), "!"))); }