Skip to main content

Module region

Module region 

Source

Re-exportsยง

use std::iter; ๐Ÿ”’
use rustc_data_structures::fx::FxIndexMap; ๐Ÿ”’
use rustc_data_structures::fx::FxIndexSet; ๐Ÿ”’
use rustc_errors::Applicability; ๐Ÿ”’
use rustc_errors::Diag; ๐Ÿ”’
use rustc_errors::E0309; ๐Ÿ”’
use rustc_errors::E0310; ๐Ÿ”’
use rustc_errors::E0311; ๐Ÿ”’
use rustc_errors::E0803; ๐Ÿ”’
use rustc_errors::Subdiagnostic; ๐Ÿ”’
use rustc_errors::msg; ๐Ÿ”’
use rustc_errors::struct_span_code_err; ๐Ÿ”’
use rustc_hir::def::DefKind; ๐Ÿ”’
use rustc_hir::def::Namespace; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_hir::def_id::LocalDefId; ๐Ÿ”’
use rustc_hir::intravisit::Visitor; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::GenericParamKind; ๐Ÿ”’
use rustc_hir::ParamName; ๐Ÿ”’
use rustc_middle::hir::nested_filter; ๐Ÿ”’
use rustc_middle::middle::resolve_bound_vars as rbv; ๐Ÿ”’
use rustc_middle::traits::ObligationCauseCode; ๐Ÿ”’
use rustc_middle::ty::error::TypeError; ๐Ÿ”’
use rustc_middle::ty::print::RegionHighlightMode; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::IsSuggestable; ๐Ÿ”’
use rustc_middle::ty::Region; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypeVisitableExt as _; ๐Ÿ”’
use rustc_middle::ty::Upcast as _; ๐Ÿ”’
use rustc_span::BytePos; ๐Ÿ”’
use rustc_span::ErrorGuaranteed; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_span::kw; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use super::ObligationCauseAsDiagArg; ๐Ÿ”’
use super::nice_region_error::find_anon_type; ๐Ÿ”’
use super::nice_region_error::find_anon_type; ๐Ÿ”’
use crate::diagnostics; ๐Ÿ”’
use crate::diagnostics::FulfillReqLifetime; ๐Ÿ”’
use crate::diagnostics::LfBoundNotSatisfied; ๐Ÿ”’
use crate::diagnostics::OutlivesBound; ๐Ÿ”’
use crate::diagnostics::OutlivesContent; ๐Ÿ”’
use crate::diagnostics::RefLongerThanData; ๐Ÿ”’
use crate::diagnostics::RegionOriginNote; ๐Ÿ”’
use crate::diagnostics::WhereClauseSuggestions; ๐Ÿ”’
use crate::diagnostics::note_and_explain; ๐Ÿ”’
use crate::error_reporting::TypeErrCtxt; ๐Ÿ”’
use crate::error_reporting::infer::ObligationCauseExt; ๐Ÿ”’
use crate::error_reporting::infer::nice_region_error::placeholder_error::Highlighted; ๐Ÿ”’
use crate::infer::region_constraints::GenericKind; ๐Ÿ”’
use crate::infer::BoundRegionConversionTime; ๐Ÿ”’
use crate::infer::InferCtxt; ๐Ÿ”’
use crate::infer::RegionResolutionError; ๐Ÿ”’
use crate::infer::RegionVariableOrigin; ๐Ÿ”’
use crate::infer::SubregionOrigin; ๐Ÿ”’

Structsยง

AnonLifetimeCollector ๐Ÿ”’
Collects every anonymous lifetime written in a function signature.

Enumsยง

LifetimeSuggestion ๐Ÿ”’

Functionsยง

emit_msg_span ๐Ÿ”’
explain_free_region ๐Ÿ”’
label_msg_span ๐Ÿ”’
msg_span_from_named_region ๐Ÿ”’
name_anon_lifetimes_suggestion ๐Ÿ”’
Build a suggestion that names every anonymous lifetime the hidden type captures and then lists them in a use<..> bound.
note_and_explain_region ๐Ÿ”’
suggest_name_regions ๐Ÿ”’
suggest_precise_capturing ๐Ÿ”’
unexpected_hidden_region_diagnostic