pub fn suggest_desugaring_async_fn_to_impl_future_in_trait<'tcx>( tcx: TyCtxt<'tcx>, sig: FnSig<'tcx>, body: TraitFn<'tcx>, opaque_def_id: LocalDefId, add_bounds: &str, ) -> Option<Vec<(Span, String)>>