Expand description
This module contains implementations of the Lift, TypeFoldable and
TypeVisitable traits for various types in the Rust compiler. Most are
written by hand, though weโve recently added some macros and proc-macros
to help with the tedium.
Re-exportsยง
use std::fmt;๐use std::fmt::Debug;๐use std::fmt::Debug;๐use rustc_abi::TyAndLayout;๐use rustc_hir::def::Namespace;๐use rustc_hir::def_id::LocalDefId;๐use rustc_span::Spanned;๐use rustc_type_ir::PredicateProxy;๐use rustc_type_ir::TypeFolder;๐use rustc_type_ir::Upcast;๐use rustc_type_ir::VisitorResult;๐use rustc_type_ir::try_visit;๐use super::GenericArg;๐use super::GenericArgKind;๐use super::Pattern;๐use crate::mir::PlaceElem;๐use crate::ty::print::FmtPrinter;๐use crate::ty::print::Printer;๐use crate::ty::print::with_no_trimmed_paths;๐use crate::ty::print::with_no_trimmed_paths;๐use crate::ty;๐use crate::ty::Binder;๐use crate::ty::FallibleTypeFolder;๐use crate::ty::Lift;๐use crate::ty::ProjectionClause;๐use crate::ty::Term;๐use crate::ty::TermKind;๐use crate::ty::Ty;๐use crate::ty::TyCtxt;๐use crate::ty::TypeFoldable;๐use crate::ty::TypeFoldable;๐use crate::ty::TypeSuperFoldable;๐use crate::ty::TypeSuperVisitable;๐use crate::ty::TypeVisitable;๐use crate::ty::TypeVisitable;๐use crate::ty::TypeVisitor;๐
Macrosยง
- list_
fold ๐