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