Skip to main content

Module coroutine_witnesses

Module coroutine_witnesses 

Source

Re-exportsΒ§

use rustc_infer::infer::TyCtxtInferExt; πŸ”’
use rustc_infer::infer::canonical::QueryRegionConstraint; πŸ”’
use rustc_infer::infer::canonical::query_response::make_query_region_constraints; πŸ”’
use rustc_infer::traits::Obligation; πŸ”’
use rustc_infer::traits::ObligationCause; πŸ”’
use rustc_middle::ty; πŸ”’
use rustc_middle::ty::Ty; πŸ”’
use rustc_middle::ty::TyCtxt; πŸ”’
use rustc_middle::ty::TypeVisitableExt; πŸ”’
use rustc_middle::ty::fold_regions; πŸ”’
use rustc_span::def_id::DefId; πŸ”’
use rustc_trait_selection::traits::ObligationCtxt; πŸ”’
use rustc_trait_selection::traits::with_replaced_escaping_bound_vars; πŸ”’

FunctionsΒ§

compute_assumptions πŸ”’
coroutine_hidden_types πŸ”’
Return the set of types that should be taken into account when checking trait bounds on a coroutine’s internal state. This properly replaces ReErased with new existential bound lifetimes.