Skip to main content

Module opaque_types

Module opaque_types 

Source

Re-exportsยง

use rustc_hir::def::DefKind; ๐Ÿ”’
use rustc_infer::traits::ObligationCause; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::DefiningScopeKind; ๐Ÿ”’
use rustc_middle::ty::DefinitionSiteHiddenType; ๐Ÿ”’
use rustc_middle::ty::OpaqueTypeKey; ๐Ÿ”’
use rustc_middle::ty::ProvisionalHiddenType; ๐Ÿ”’
use rustc_middle::ty::TypeVisitableExt; ๐Ÿ”’
use rustc_middle::ty::Unnormalized; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_trait_selection::error_reporting::infer::need_type_info::TypeAnnotationNeeded; ๐Ÿ”’
use rustc_trait_selection::opaque_types::NonDefiningUseReason; ๐Ÿ”’
use rustc_trait_selection::opaque_types::opaque_type_has_defining_use_args; ๐Ÿ”’
use rustc_trait_selection::opaque_types::report_item_does_not_constrain_error; ๐Ÿ”’
use rustc_trait_selection::solve; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use crate::FnCtxt; ๐Ÿ”’

Enumsยง

UsageKind ๐Ÿ”’