pub fn parse_fields( input: &mut ParseInput<impl Iterator<Item = Spanned<char>> + Clone>, terminator: char, ) -> Result<Spanned<Vec<(Spanned<Option<String>>, Rule)>>>
Parses a list of record or named choice fields.