Skip to main content

Module region_name

Module region_name 

Source

Re-exportsΒ§

use std::fmt; πŸ”’
use std::fmt::Display; πŸ”’
use std::iter; πŸ”’
use rustc_data_structures::fx::IndexEntry; πŸ”’
use rustc_errors::Diag; πŸ”’
use rustc_hir as hir; πŸ”’
use rustc_hir::def::DefKind; πŸ”’
use rustc_hir::def::Res; πŸ”’
use rustc_middle::ty::print::RegionHighlightMode; πŸ”’
use rustc_middle::ty; πŸ”’
use rustc_middle::ty::GenericArgKind; πŸ”’
use rustc_middle::ty::GenericArgs; πŸ”’
use rustc_middle::ty::RegionVid; πŸ”’
use rustc_middle::ty::Ty; πŸ”’
use rustc_middle::ty::Unnormalized; πŸ”’
use rustc_span::DUMMY_SP; πŸ”’
use rustc_span::Span; πŸ”’
use rustc_span::Symbol; πŸ”’
use rustc_span::bug; πŸ”’
use rustc_span::kw; πŸ”’
use rustc_span::span_bug; πŸ”’
use rustc_span::sym; πŸ”’
use rustc_trait_selection::error_reporting::InferCtxtErrorExt; πŸ”’
use tracing::debug; πŸ”’
use tracing::instrument; πŸ”’
use tracing::instrument; πŸ”’
use crate::MirBorrowckCtxt; πŸ”’
use crate::universal_regions::DefiningTy; πŸ”’

StructsΒ§

RegionName πŸ”’
A name for a particular region used in emitting diagnostics. This name could be a generated name like '1, a name used by the user like 'a, or a name like 'static.

EnumsΒ§

RegionNameHighlight πŸ”’
Describes what to highlight to explain to the user that we’re giving an anonymous region a synthesized name, and how to highlight it.
RegionNameSource πŸ”’
Denotes the source of a region that is named by a RegionName. For example, a free region that was named by the user would get NamedLateParamRegion and 'static lifetime would get Static. This helps to print the right kinds of diagnostics.