@@ -731,20 +731,22 @@ fn get_methods<'a>(
731731) -> Vec < Link < ' a > > {
732732 i. items
733733 . 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
744747 }
745- _ => None ,
746748 } )
747- . collect :: < Vec < _ > > ( )
749+ . collect ( )
748750}
749751
750752fn get_associated_constants < ' a > (
@@ -753,14 +755,21 @@ fn get_associated_constants<'a>(
753755) -> Vec < Link < ' a > > {
754756 i. items
755757 . 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+ }
762771 } )
763- . collect :: < Vec < _ > > ( )
772+ . collect ( )
764773}
765774
766775fn get_associated_types < ' a > (
@@ -769,12 +778,19 @@ fn get_associated_types<'a>(
769778) -> Vec < Link < ' a > > {
770779 i. items
771780 . 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+ }
778794 } )
779- . collect :: < Vec < _ > > ( )
795+ . collect ( )
780796}
0 commit comments