Skip to main content

Module opaque_types

Module opaque_types 

Source

Re-exportsยง

use hir::def_id::DefId; ๐Ÿ”’
use hir::def_id::LocalDefId; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_middle::traits::ObligationCause; ๐Ÿ”’
use rustc_middle::traits::solve::Goal; ๐Ÿ”’
use rustc_middle::ty::error::ExpectedFound; ๐Ÿ”’
use rustc_middle::ty::error::TypeError; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::BottomUpFolder; ๐Ÿ”’
use rustc_middle::ty::OpaqueTypeKey; ๐Ÿ”’
use rustc_middle::ty::ProvisionalHiddenType; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypeFoldable; ๐Ÿ”’
use rustc_middle::ty::TypeVisitableExt; ๐Ÿ”’
use rustc_middle::ty::Unnormalized; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use super::DefineOpaqueTypes; ๐Ÿ”’
use super::RegionVariableOrigin; ๐Ÿ”’
use crate::diagnostics::OpaqueHiddenTypeDiag; ๐Ÿ”’
use crate::infer::InferCtxt; ๐Ÿ”’
use crate::infer::InferOk; ๐Ÿ”’
use crate::traits; ๐Ÿ”’
use crate::traits::Obligation; ๐Ÿ”’
use crate::traits::PredicateObligations; ๐Ÿ”’

Modulesยง

table ๐Ÿ”’

Structsยง

OpaqueTypeStorage
OpaqueTypeStorageEntries
The number of entries in the opaque type storage at a given point.
OpaqueTypeTable