1 use combine::{ 2 many1, 3 parser::char::{letter, space}, 4 sep_by, Parser, 5 }; 6 7 #[test] readme()8fn readme() { 9 main(); 10 } 11 main()12fn main() { 13 let word = many1(letter()); 14 15 let mut parser = sep_by(word, space()).map(|mut words: Vec<String>| words.pop()); 16 let result = parser.parse("Pick up that word!"); 17 assert_eq!(result, Ok((Some("word".to_string()), "!"))); 18 } 19