# Function rustc_trait_selection::solve::assembly::structural_traits::extract_tupled_inputs_and_output_from_async_callable

source ·

    pub(in solve) fn extract_tupled_inputs_and_output_from_async_callable<'tcx>(
        tcx: TyCtxt<'tcx>,
        self_ty: Ty<'tcx>,
        goal_kind: ClosureKind,
        env_region: Region<'tcx>
    ) -> Result<(Binder<'tcx, AsyncCallableRelevantTypes<'tcx>>, Vec<Predicate<'tcx>>), NoSolution>