gobble::reader
pub fn read<F>(f: F, min: usize) -> Read<F> where F: Fn(String, char) -> ReadResult<String>,