fn parse_string_iter<'a, P: Parser, I: Iterator<Item = Option<&'a str>>, F: FnOnce() -> Option<NullBuffer>>( iter: I, cast_options: &CastOptions<'_>, nulls: F, ) -> Result<ArrayRef, ArrowError>