@@ -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
821743impl  TryFrom < CalendarAlgorithm >  for  AnyCalendarKind  { 
0 commit comments