@@ -484,31 +484,23 @@ impl DeclarationDefDiff {
484484 ( DeclarationDefDiff :: TypeAlias ( d) , _, _) => d. change_percentage ( ) ,
485485 (
486486 DeclarationDefDiff :: Enum ( d) ,
487- DeclarationDef :: Enum { enum_def : old_def } ,
488- DeclarationDef :: Enum { enum_def : new_def } ,
487+ DeclarationDef :: Enum ( old_def) ,
488+ DeclarationDef :: Enum ( new_def) ,
489489 ) => d. change_percentage ( old_def, new_def) ,
490490 (
491491 DeclarationDefDiff :: Class ( d) ,
492- DeclarationDef :: Class { class_def : old_def } ,
493- DeclarationDef :: Class { class_def : new_def } ,
492+ DeclarationDef :: Class ( old_def) ,
493+ DeclarationDef :: Class ( new_def) ,
494494 ) => d. change_percentage ( old_def, new_def) ,
495495 (
496496 DeclarationDefDiff :: Interface ( d) ,
497- DeclarationDef :: Interface {
498- interface_def : old_def,
499- } ,
500- DeclarationDef :: Interface {
501- interface_def : new_def,
502- } ,
497+ DeclarationDef :: Interface ( old_def) ,
498+ DeclarationDef :: Interface ( new_def) ,
503499 ) => d. change_percentage ( old_def, new_def) ,
504500 (
505501 DeclarationDefDiff :: Namespace ( d) ,
506- DeclarationDef :: Namespace {
507- namespace_def : old_def,
508- } ,
509- DeclarationDef :: Namespace {
510- namespace_def : new_def,
511- } ,
502+ DeclarationDef :: Namespace ( old_def) ,
503+ DeclarationDef :: Namespace ( new_def) ,
512504 ) => d. change_percentage ( old_def, new_def) ,
513505 _ => 1.0 ,
514506 }
@@ -566,74 +558,50 @@ impl DeclarationDefDiff {
566558 pub fn diff ( old : & DeclarationDef , new : & DeclarationDef ) -> Option < Self > {
567559 match ( old, new) {
568560 (
569- DeclarationDef :: Function {
570- function_def : old_def,
571- } ,
572- DeclarationDef :: Function {
573- function_def : new_def,
574- } ,
561+ DeclarationDef :: Function ( old_def) ,
562+ DeclarationDef :: Function ( new_def) ,
575563 ) => {
576564 FunctionDiff :: diff ( old_def, new_def) . map ( DeclarationDefDiff :: Function )
577565 }
578566
579567 (
580- DeclarationDef :: Variable {
581- variable_def : old_def,
582- } ,
583- DeclarationDef :: Variable {
584- variable_def : new_def,
585- } ,
568+ DeclarationDef :: Variable ( old_def) ,
569+ DeclarationDef :: Variable ( new_def) ,
586570 ) => {
587571 VariableDiff :: diff ( old_def, new_def) . map ( DeclarationDefDiff :: Variable )
588572 }
589573
590- (
591- DeclarationDef :: Enum { enum_def : old_def } ,
592- DeclarationDef :: Enum { enum_def : new_def } ,
593- ) => EnumDiff :: diff ( old_def, new_def) . map ( DeclarationDefDiff :: Enum ) ,
574+ ( DeclarationDef :: Enum ( old_def) , DeclarationDef :: Enum ( new_def) ) => {
575+ EnumDiff :: diff ( old_def, new_def) . map ( DeclarationDefDiff :: Enum )
576+ }
594577
595- (
596- DeclarationDef :: Class { class_def : old_def } ,
597- DeclarationDef :: Class { class_def : new_def } ,
598- ) => ClassDiff :: diff ( old_def, new_def) . map ( DeclarationDefDiff :: Class ) ,
578+ ( DeclarationDef :: Class ( old_def) , DeclarationDef :: Class ( new_def) ) => {
579+ ClassDiff :: diff ( old_def, new_def) . map ( DeclarationDefDiff :: Class )
580+ }
599581
600582 (
601- DeclarationDef :: TypeAlias {
602- type_alias_def : old_def,
603- } ,
604- DeclarationDef :: TypeAlias {
605- type_alias_def : new_def,
606- } ,
583+ DeclarationDef :: TypeAlias ( old_def) ,
584+ DeclarationDef :: TypeAlias ( new_def) ,
607585 ) => {
608586 TypeAliasDiff :: diff ( old_def, new_def) . map ( DeclarationDefDiff :: TypeAlias )
609587 }
610588
611589 (
612- DeclarationDef :: Namespace {
613- namespace_def : old_def,
614- } ,
615- DeclarationDef :: Namespace {
616- namespace_def : new_def,
617- } ,
590+ DeclarationDef :: Namespace ( old_def) ,
591+ DeclarationDef :: Namespace ( new_def) ,
618592 ) => {
619593 NamespaceDiff :: diff ( old_def, new_def) . map ( DeclarationDefDiff :: Namespace )
620594 }
621595
622596 (
623- DeclarationDef :: Interface {
624- interface_def : old_def,
625- } ,
626- DeclarationDef :: Interface {
627- interface_def : new_def,
628- } ,
597+ DeclarationDef :: Interface ( old_def) ,
598+ DeclarationDef :: Interface ( new_def) ,
629599 ) => {
630600 InterfaceDiff :: diff ( old_def, new_def) . map ( DeclarationDefDiff :: Interface )
631601 }
632602
633- ( DeclarationDef :: Import { .. } , DeclarationDef :: Import { .. } ) => None ,
634- ( DeclarationDef :: Reference { .. } , DeclarationDef :: Reference { .. } ) => {
635- None
636- }
603+ ( DeclarationDef :: Import ( ..) , DeclarationDef :: Import ( ..) ) => None ,
604+ ( DeclarationDef :: Reference ( ..) , DeclarationDef :: Reference ( ..) ) => None ,
637605 ( DeclarationDef :: ModuleDoc , DeclarationDef :: ModuleDoc ) => None ,
638606
639607 _ => unreachable ! ( ) ,
0 commit comments