{"ast_node_type":"impl","tokens":[{"end":78,"kind":"keyword","start":0,"text":"//"}]}
            // Check that this `impl Future` actually comes from an `async fn`
            && matches!(cx.tcx.def_kind(async_fn_def_id), DefKind::Fn | DefKind::AssocFn)
            && cx.tcx.asyncness(async_fn_def_id).is_async()