parsimonious
pub fn character_guard<F>(f: F) -> CharacterGuardedParser<F> where F: Function<char, Output=bool>