Skip to main content

Module opaque_types

Module opaque_types 

Source

Re-exportsΒ§

use rustc_data_structures::fx::FxHashMap; πŸ”’
use rustc_span::def_id::DefId; πŸ”’
use rustc_span::Span; πŸ”’
use rustc_span::bug; πŸ”’
use tracing::debug; πŸ”’
use tracing::instrument; πŸ”’
use tracing::instrument; πŸ”’
use tracing::trace; πŸ”’
use crate::diagnostics::ConstNotUsedTraitAlias; πŸ”’
use crate::ty; πŸ”’
use crate::ty::GenericArg; πŸ”’
use crate::ty::GenericArgKind; πŸ”’
use crate::ty::Ty; πŸ”’
use crate::ty::TyCtxt; πŸ”’
use crate::ty::TypeFoldable; πŸ”’
use crate::ty::TypeFoldable; πŸ”’
use crate::ty::TypeFolder; πŸ”’
use crate::ty::TypeSuperFoldable; πŸ”’

StructsΒ§

ReverseMapper πŸ”’
Converts generic params of a TypeFoldable from one item’s generics to another. Usually from a function’s generics list to the opaque type’s own generics.

Type AliasesΒ§

OpaqueTypeKey