@@ -734,20 +734,20 @@ fn get_methods<'a>(
734734)  -> Vec < Link < ' a > >  { 
735735    i. items 
736736        . 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 
747748            } 
748-             _ => None , 
749749        } ) 
750-         . collect :: < Vec < _ > > ( ) 
750+         . collect ( ) 
751751} 
752752
753753fn  get_associated_constants < ' a > ( 
@@ -756,14 +756,19 @@ fn get_associated_constants<'a>(
756756)  -> Vec < Link < ' a > >  { 
757757    i. items 
758758        . 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+             } 
765770        } ) 
766-         . collect :: < Vec < _ > > ( ) 
771+         . collect ( ) 
767772} 
768773
769774fn  get_associated_types < ' a > ( 
@@ -772,12 +777,17 @@ fn get_associated_types<'a>(
772777)  -> Vec < Link < ' a > >  { 
773778    i. items 
774779        . 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+             } 
781791        } ) 
782-         . collect :: < Vec < _ > > ( ) 
792+         . collect ( ) 
783793} 
0 commit comments