Skip to content

Commit d03bda6

Browse files
committed
any
1 parent f00ad5b commit d03bda6

File tree

2 files changed

+4
-86
lines changed

2 files changed

+4
-86
lines changed

components/calendar/src/any_calendar.rs

Lines changed: 3 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -180,11 +180,8 @@ macro_rules! match_cal_and_date {
180180
) => $e,
181181
(&Self::Persian(ref $cal_matched), &AnyDateInner::Persian(ref $date_matched)) => $e,
182182
(&Self::Roc(ref $cal_matched), &AnyDateInner::Roc(ref $date_matched)) => $e,
183-
_ => panic!(
184-
"Found AnyCalendar with mixed calendar type {:?} and date type {:?}!",
185-
$cal.kind().debug_name(),
186-
$date.kind().debug_name()
187-
),
183+
// This is only reached from misuse of from_raw, a semi-internal api
184+
_ => panic!("AnyCalendar with mismatched date type"),
188185
}
189186
};
190187
}
@@ -342,11 +339,7 @@ impl Calendar for AnyCalendar {
342339
(Self::Roc(c), AnyDateInner::Roc(ref mut d)) => *d = c.add(d, duration, options)?,
343340
// This is only reached from misuse of from_raw, a semi-internal api
344341
#[expect(clippy::panic)]
345-
(_, d) => panic!(
346-
"Found AnyCalendar with mixed calendar type {} and date type {}!",
347-
self.kind().debug_name(),
348-
d.kind().debug_name()
349-
),
342+
_ => panic!("AnyCalendar with mismatched date type"),
350343
}
351344
Ok(date)
352345
}
@@ -685,42 +678,6 @@ impl<C: AsCalendar<Calendar = AnyCalendar>> Date<C> {
685678
}
686679
}
687680

688-
impl AnyDateInner {
689-
fn kind(&self) -> AnyCalendarKind {
690-
match *self {
691-
AnyDateInner::Buddhist(_) => AnyCalendarKind::Buddhist,
692-
AnyDateInner::Chinese(_) => AnyCalendarKind::Chinese,
693-
AnyDateInner::Coptic(_) => AnyCalendarKind::Coptic,
694-
AnyDateInner::Dangi(_) => AnyCalendarKind::Dangi,
695-
AnyDateInner::Ethiopian(_) => AnyCalendarKind::Ethiopian,
696-
AnyDateInner::Gregorian(_) => AnyCalendarKind::Gregorian,
697-
AnyDateInner::Hebrew(_) => AnyCalendarKind::Hebrew,
698-
AnyDateInner::Indian(_) => AnyCalendarKind::Indian,
699-
AnyDateInner::HijriTabular(
700-
_,
701-
hijri::TabularAlgorithm {
702-
leap_years: hijri::TabularAlgorithmLeapYears::TypeII,
703-
epoch: hijri::TabularAlgorithmEpoch::Friday,
704-
},
705-
) => AnyCalendarKind::HijriTabularTypeIIFriday,
706-
AnyDateInner::HijriSimulated(_) => AnyCalendarKind::HijriSimulatedMecca,
707-
AnyDateInner::HijriTabular(
708-
_,
709-
hijri::TabularAlgorithm {
710-
leap_years: hijri::TabularAlgorithmLeapYears::TypeII,
711-
epoch: hijri::TabularAlgorithmEpoch::Thursday,
712-
},
713-
) => AnyCalendarKind::HijriTabularTypeIIThursday,
714-
AnyDateInner::HijriUmmAlQura(_) => AnyCalendarKind::HijriUmmAlQura,
715-
AnyDateInner::Iso(_) => AnyCalendarKind::Iso,
716-
AnyDateInner::Japanese(_) => AnyCalendarKind::Japanese,
717-
AnyDateInner::JapaneseExtended(_) => AnyCalendarKind::JapaneseExtended,
718-
AnyDateInner::Persian(_) => AnyCalendarKind::Persian,
719-
AnyDateInner::Roc(_) => AnyCalendarKind::Roc,
720-
}
721-
}
722-
}
723-
724681
/// Convenient type for selecting the kind of AnyCalendar to construct
725682
#[non_exhaustive]
726683
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug)]
@@ -781,41 +738,6 @@ impl AnyCalendarKind {
781738
AnyCalendarKind::Gregorian
782739
}
783740
}
784-
785-
fn debug_name(self) -> &'static str {
786-
match self {
787-
AnyCalendarKind::Buddhist => Buddhist.debug_name(),
788-
AnyCalendarKind::Chinese => LunarChinese::new_china().debug_name(),
789-
AnyCalendarKind::Coptic => Coptic.debug_name(),
790-
AnyCalendarKind::Dangi => LunarChinese::new_korea().debug_name(),
791-
AnyCalendarKind::Ethiopian => {
792-
Ethiopian::new_with_era_style(EthiopianEraStyle::AmeteMihret).debug_name()
793-
}
794-
AnyCalendarKind::EthiopianAmeteAlem => {
795-
Ethiopian::new_with_era_style(EthiopianEraStyle::AmeteAlem).debug_name()
796-
}
797-
AnyCalendarKind::Gregorian => Gregorian.debug_name(),
798-
AnyCalendarKind::Hebrew => Hebrew.debug_name(),
799-
AnyCalendarKind::Indian => Indian.debug_name(),
800-
AnyCalendarKind::HijriTabularTypeIIFriday => Hijri::new_tabular(
801-
hijri::TabularAlgorithmLeapYears::TypeII,
802-
hijri::TabularAlgorithmEpoch::Friday,
803-
)
804-
.debug_name(),
805-
AnyCalendarKind::HijriSimulatedMecca => Hijri::new_simulated_mecca().debug_name(),
806-
AnyCalendarKind::HijriTabularTypeIIThursday => Hijri::new_tabular(
807-
hijri::TabularAlgorithmLeapYears::TypeII,
808-
hijri::TabularAlgorithmEpoch::Thursday,
809-
)
810-
.debug_name(),
811-
AnyCalendarKind::HijriUmmAlQura => Hijri::new_umm_al_qura().debug_name(),
812-
AnyCalendarKind::Iso => Iso.debug_name(),
813-
AnyCalendarKind::Japanese => Japanese::DEBUG_NAME,
814-
AnyCalendarKind::JapaneseExtended => JapaneseExtended::DEBUG_NAME,
815-
AnyCalendarKind::Persian => Persian.debug_name(),
816-
AnyCalendarKind::Roc => Roc.debug_name(),
817-
}
818-
}
819741
}
820742

821743
impl TryFrom<CalendarAlgorithm> for AnyCalendarKind {

components/calendar/src/cal/japanese.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,6 @@ impl Japanese {
103103
eras: provider.load(Default::default())?.payload,
104104
})
105105
}
106-
107-
pub(crate) const DEBUG_NAME: &'static str = "Japanese";
108106
}
109107

110108
impl JapaneseExtended {
@@ -138,8 +136,6 @@ impl JapaneseExtended {
138136
eras: provider.load(Default::default())?.payload.cast(),
139137
}))
140138
}
141-
142-
pub(crate) const DEBUG_NAME: &'static str = "Japanese (historical era data)";
143139
}
144140

145141
const MEIJI_START: EraStartDate = EraStartDate {
@@ -267,7 +263,7 @@ impl GregorianYears for &'_ Japanese {
267263

268264
fn debug_name(&self) -> &'static str {
269265
if self.eras.get().dates_to_eras.len() > 10 {
270-
"Japanese (historical era data)"
266+
"Japanese (historical era data)"
271267
} else {
272268
"Japanese"
273269
}

0 commit comments

Comments
 (0)