@@ -731,20 +731,20 @@ fn get_methods<'a>(
731
731
) -> Vec < Link < ' a > > {
732
732
i. items
733
733
. iter ( )
734
- . filter_map ( |item| match item. name {
735
- Some ( ref name) if !name. is_empty ( ) && item. is_method ( ) => {
736
- if !for_deref || super :: should_render_item ( item, deref_mut, tcx) {
737
- Some ( Link :: new (
738
- get_next_url ( used_links, format ! ( "{typ}.{name}" , typ = ItemType :: Method ) ) ,
739
- name. as_str ( ) ,
740
- ) )
741
- } else {
742
- None
743
- }
734
+ . filter_map ( |item| {
735
+ if let Some ( ref name) = item. name
736
+ && item. is_method ( )
737
+ && ( !for_deref || super :: should_render_item ( item, deref_mut, tcx) )
738
+ {
739
+ Some ( Link :: new (
740
+ get_next_url ( used_links, format ! ( "{typ}.{name}" , typ = ItemType :: Method ) ) ,
741
+ name. as_str ( ) ,
742
+ ) )
743
+ } else {
744
+ None
744
745
}
745
- _ => None ,
746
746
} )
747
- . collect :: < Vec < _ > > ( )
747
+ . collect ( )
748
748
}
749
749
750
750
fn get_associated_constants < ' a > (
@@ -753,14 +753,19 @@ fn get_associated_constants<'a>(
753
753
) -> Vec < Link < ' a > > {
754
754
i. items
755
755
. iter ( )
756
- . filter_map ( |item| match item. name {
757
- Some ( ref name) if !name. is_empty ( ) && item. is_associated_const ( ) => Some ( Link :: new (
758
- get_next_url ( used_links, format ! ( "{typ}.{name}" , typ = ItemType :: AssocConst ) ) ,
759
- name. as_str ( ) ,
760
- ) ) ,
761
- _ => None ,
756
+ . filter_map ( |item| {
757
+ if let Some ( ref name) = item. name
758
+ && item. is_associated_const ( )
759
+ {
760
+ Some ( Link :: new (
761
+ get_next_url ( used_links, format ! ( "{typ}.{name}" , typ = ItemType :: AssocConst ) ) ,
762
+ name. as_str ( ) ,
763
+ ) )
764
+ } else {
765
+ None
766
+ }
762
767
} )
763
- . collect :: < Vec < _ > > ( )
768
+ . collect ( )
764
769
}
765
770
766
771
fn get_associated_types < ' a > (
@@ -769,12 +774,17 @@ fn get_associated_types<'a>(
769
774
) -> Vec < Link < ' a > > {
770
775
i. items
771
776
. iter ( )
772
- . filter_map ( |item| match item. name {
773
- Some ( ref name) if !name. is_empty ( ) && item. is_associated_type ( ) => Some ( Link :: new (
774
- get_next_url ( used_links, format ! ( "{typ}.{name}" , typ = ItemType :: AssocType ) ) ,
775
- name. as_str ( ) ,
776
- ) ) ,
777
- _ => None ,
777
+ . filter_map ( |item| {
778
+ if let Some ( ref name) = item. name
779
+ && item. is_associated_type ( )
780
+ {
781
+ Some ( Link :: new (
782
+ get_next_url ( used_links, format ! ( "{typ}.{name}" , typ = ItemType :: AssocType ) ) ,
783
+ name. as_str ( ) ,
784
+ ) )
785
+ } else {
786
+ None
787
+ }
778
788
} )
779
- . collect :: < Vec < _ > > ( )
789
+ . collect ( )
780
790
}
0 commit comments