Re-exportsยง
use rustc_attr_ir::lang_items::LangItem;๐use rustc_errors::ErrorGuaranteed;๐use rustc_hir as hir;๐use rustc_hir::ItemKind;๐use rustc_hir::def_id::DefId;๐use rustc_hir::def_id::LocalDefId;๐use rustc_infer::infer::DefineOpaqueTypes;๐use rustc_infer::infer::InferCtxt;๐use rustc_infer::infer::SubregionOrigin;๐use rustc_infer::infer::TyCtxtInferExt;๐use rustc_infer::traits::Obligation;๐use rustc_infer::traits::TraitErrors;๐use rustc_middle::ty;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::TypeVisitableExt;๐use rustc_middle::ty::TypingMode;๐use rustc_middle::ty::Unnormalized;๐use rustc_span::Span;๐use rustc_trait_selection::error_reporting::InferCtxtErrorExt;๐use rustc_trait_selection::traits;๐use rustc_trait_selection::traits::ObligationCtxt;๐use tracing::debug;๐use super::ReborrowDataField;๐use super::assert_field_type_is_copy;๐use super::collect_reborrow_data_fields;๐use super::field_type_is_copy;๐use super::field_type_is_reborrow;๐use super::trait_impl_lifetime_params_count;๐use crate::coherence::builtin::generic_lifetime_params_count;๐use crate::diagnostics;๐
Structsยง
- Coerce
Shared ๐Diagnostic Context - Coerce
Shared ๐Field Pair - Coerce
Shared ๐Fields
Enumsยง
- Coerce
Shared ๐Field Pair Error - Coerce
Shared ๐Type Role - Field
Relation ๐
Functionsยง
- coerce_
shared_ ๐diagnostic_ context - coerce_
shared_ ๐info - coerce_
shared_ ๐target_ ty_ from_ path - collect_
coerce_ ๐shared_ field_ pairs - emit_
coerce_ ๐shared_ field_ mismatch - field_
tys_ ๐satisfy_ relation_ after_ normalization_ and_ resolution - first_
explicit_ ๐impl_ lifetime_ param_ span - first_
explicit_ ๐lifetime_ span - first_
explicit_ ๐lifetime_ span_ in_ ambig_ ty - first_
explicit_ ๐lifetime_ span_ in_ bounds - first_
explicit_ ๐lifetime_ span_ in_ generic_ args - first_
explicit_ ๐lifetime_ span_ in_ path - first_
explicit_ ๐lifetime_ span_ in_ path_ segment - first_
explicit_ ๐lifetime_ span_ in_ qpath - first_
explicit_ ๐lifetime_ span_ in_ ty - non_
zst_ ๐reborrow_ data_ fields - validate_
coerce_ ๐shared_ field - validate_
coerce_ ๐shared_ fields - validate_
coerce_ ๐shared_ fields_ are_ memcpy_ compatible - validate_
coerce_ ๐shared_ unpaired_ source_ field - validate_
field_ ๐tys_ satisfy_ coerce_ shared_ relation - validate_
reborrow_ ๐field_ access