Expand description
Diagnostics related methods for Ty.
Re-exportsยง
use std::fmt::Write;๐use std::ops::ControlFlow;๐use rustc_attr_ir::lang_items::LangItem;๐use rustc_data_structures::fx::FxIndexMap;๐use rustc_errors::Applicability;๐use rustc_errors::Diag;๐use rustc_errors::DiagArgValue;๐use rustc_errors::IntoDiagArg;๐use rustc_errors::listify;๐use rustc_errors::pluralize;๐use rustc_hir::def::DefKind;๐use rustc_hir::def::Namespace;๐use rustc_hir::def_id::DefId;๐use rustc_hir as hir;๐use rustc_hir::AmbigArg;๐use rustc_hir::PredicateOrigin;๐use rustc_hir::WherePredicateKind;๐use rustc_span::BytePos;๐use rustc_span::Span;๐use crate::ty;๐use crate::ty::AliasTy;๐use crate::ty::Const;๐use crate::ty::ConstKind;๐use crate::ty::FallibleTypeFolder;๐use crate::ty::InferConst;๐use crate::ty::InferTy;๐use crate::ty::Instance;๐use crate::ty::Opaque;๐use crate::ty::PolyTraitClause;๐use crate::ty::Projection;๐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;๐use rustc_type_ir::TyKind::*;๐
Structsยง
- IsSuggestable
Visitor - Make
Suggestable Folder - Trait
Object Visitor - Collect al types that have an implicit
'staticobligation that we could suggest'_for.
Enumsยง
Traitsยง
Functionsยง
- suggest_
arbitrary_ trait_ bound - suggest_
changing_ ๐unsized_ bound - suggest_
constraining_ type_ param - Suggest restricting a type param with a new bound.
- suggest_
constraining_ type_ params - Suggest restricting a type param with a new bound.