pub fn parse_date<I>( out: &mut Parsed, out_tz: &mut Option<Tz>, date: &mut Peekable<I>, pat: &[DatePattern]) -> Result<(), String> where I: Iterator<Item = DateToken> + Clone,