Lines Matching refs:_ymd

397     _ymd: Vec<i32>, // TODO: This seems like a super weird way to store things  field
406 self._ymd.len() in len()
416 let month = self._ymd[self.mstridx.unwrap()]; in could_be_day()
420 let month = self._ymd[self.mstridx.unwrap()]; in could_be_day()
421 let year = self._ymd[self.ystridx.unwrap()]; in could_be_day()
454 self._ymd.push(val); in append()
461 self.mstridx = Some(self._ymd.len() - 1); in append()
469 self.dstridx = Some(self._ymd.len() - 1); in append()
477 self.ystridx = Some(self._ymd.len() - 1); in append()
489 if self._ymd.len() == 3 && strids.len() == 2 { in resolve_from_stridxs()
510 if self._ymd.len() != strids.len() { in resolve_from_stridxs()
517 strids.get(&YMDLabel::Year).map(|i| self._ymd[*i]), in resolve_from_stridxs()
518 strids.get(&YMDLabel::Month).map(|i| self._ymd[*i]), in resolve_from_stridxs()
519 strids.get(&YMDLabel::Day).map(|i| self._ymd[*i]), in resolve_from_stridxs()
529 let len_ymd = self._ymd.len(); in resolve_ymd()
551 self._ymd[0] in resolve_ymd()
553 self._ymd[1 - val] in resolve_ymd()
556 return Ok((Some(other), Some(self._ymd[val]), None)); in resolve_ymd()
558 return Ok((None, Some(self._ymd[val]), Some(other))); in resolve_ymd()
561 if self._ymd[0] > 31 { in resolve_ymd()
562 return Ok((Some(self._ymd[0]), Some(self._ymd[1]), None)); in resolve_ymd()
564 if self._ymd[1] > 31 { in resolve_ymd()
565 return Ok((Some(self._ymd[1]), Some(self._ymd[0]), None)); in resolve_ymd()
567 if dayfirst && self._ymd[1] <= 12 { in resolve_ymd()
568 return Ok((None, Some(self._ymd[1]), Some(self._ymd[0]))); in resolve_ymd()
570 return Ok((None, Some(self._ymd[0]), Some(self._ymd[1]))); in resolve_ymd()
573 if self._ymd[1] > 31 { in resolve_ymd()
574 return Ok((Some(self._ymd[1]), Some(self._ymd[0]), Some(self._ymd[2]))); in resolve_ymd()
576 return Ok((Some(self._ymd[2]), Some(self._ymd[0]), Some(self._ymd[1]))); in resolve_ymd()
579 if self._ymd[0] > 31 || (yearfirst && self._ymd[2] <= 31) { in resolve_ymd()
580 return Ok((Some(self._ymd[0]), Some(self._ymd[1]), Some(self._ymd[2]))); in resolve_ymd()
582 return Ok((Some(self._ymd[2]), Some(self._ymd[1]), Some(self._ymd[0]))); in resolve_ymd()
586 if self._ymd[1] > 31 { in resolve_ymd()
587 return Ok((Some(self._ymd[2]), Some(self._ymd[1]), Some(self._ymd[0]))); in resolve_ymd()
589 return Ok((Some(self._ymd[0]), Some(self._ymd[2]), Some(self._ymd[1]))); in resolve_ymd()
592 if self._ymd[0] > 31 in resolve_ymd()
594 || (yearfirst && self._ymd[1] <= 12 && self._ymd[2] <= 31) in resolve_ymd()
596 if dayfirst && self._ymd[2] <= 12 { in resolve_ymd()
597 return Ok((Some(self._ymd[0]), Some(self._ymd[2]), Some(self._ymd[1]))); in resolve_ymd()
599 return Ok((Some(self._ymd[0]), Some(self._ymd[1]), Some(self._ymd[2]))); in resolve_ymd()
600 } else if self._ymd[0] > 12 || (dayfirst && self._ymd[1] <= 12) { in resolve_ymd()
601 return Ok((Some(self._ymd[2]), Some(self._ymd[1]), Some(self._ymd[0]))); in resolve_ymd()
603 return Ok((Some(self._ymd[2]), Some(self._ymd[0]), Some(self._ymd[1]))); in resolve_ymd()