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