pub fn parse<I>() -> impl Parser<I, Output = Vec<Record>>where I: Stream<Token = char>, I::Error: ParseError<I::Token, I::Range, I::Position>,