@@ -576,33 +576,20 @@ pub fn push_item_name(tcx: TyCtxt<'_>, def_id: DefId, qualified: bool, output: &
576576}
577577
578578fn coroutine_kind_label ( coroutine_kind : Option < CoroutineKind > ) -> & ' static str {
579+ use CoroutineDesugaring :: * ;
580+ use CoroutineKind :: * ;
581+ use CoroutineSource :: * ;
579582 match coroutine_kind {
580- Some ( CoroutineKind :: Desugared ( CoroutineDesugaring :: Gen , CoroutineSource :: Block ) ) => {
581- "gen_block"
582- }
583- Some ( CoroutineKind :: Desugared ( CoroutineDesugaring :: Gen , CoroutineSource :: Closure ) ) => {
584- "gen_closure"
585- }
586- Some ( CoroutineKind :: Desugared ( CoroutineDesugaring :: Gen , CoroutineSource :: Fn ) ) => "gen_fn" ,
587- Some ( CoroutineKind :: Desugared ( CoroutineDesugaring :: Async , CoroutineSource :: Block ) ) => {
588- "async_block"
589- }
590- Some ( CoroutineKind :: Desugared ( CoroutineDesugaring :: Async , CoroutineSource :: Closure ) ) => {
591- "async_closure"
592- }
593- Some ( CoroutineKind :: Desugared ( CoroutineDesugaring :: Async , CoroutineSource :: Fn ) ) => {
594- "async_fn"
595- }
596- Some ( CoroutineKind :: Desugared ( CoroutineDesugaring :: AsyncGen , CoroutineSource :: Block ) ) => {
597- "async_gen_block"
598- }
599- Some ( CoroutineKind :: Desugared ( CoroutineDesugaring :: AsyncGen , CoroutineSource :: Closure ) ) => {
600- "async_gen_closure"
601- }
602- Some ( CoroutineKind :: Desugared ( CoroutineDesugaring :: AsyncGen , CoroutineSource :: Fn ) ) => {
603- "async_gen_fn"
604- }
605- Some ( CoroutineKind :: Coroutine ( _) ) => "coroutine" ,
583+ Some ( Desugared ( Gen , Block ) ) => "gen_block" ,
584+ Some ( Desugared ( Gen , Closure ) ) => "gen_closure" ,
585+ Some ( Desugared ( Gen , Fn ) ) => "gen_fn" ,
586+ Some ( Desugared ( Async , Block ) ) => "async_block" ,
587+ Some ( Desugared ( Async , Closure ) ) => "async_closure" ,
588+ Some ( Desugared ( Async , Fn ) ) => "async_fn" ,
589+ Some ( Desugared ( AsyncGen , Block ) ) => "async_gen_block" ,
590+ Some ( Desugared ( AsyncGen , Closure ) ) => "async_gen_closure" ,
591+ Some ( Desugared ( AsyncGen , Fn ) ) => "async_gen_fn" ,
592+ Some ( Coroutine ( _) ) => "coroutine" ,
606593 None => "closure" ,
607594 }
608595}
0 commit comments