Skip to main content

Module utils

Module utils 

Source

Re-exportsยง

use rustc_data_structures::fx::FxIndexMap; ๐Ÿ”’
use rustc_middle::ty::outlives::Component; ๐Ÿ”’
use rustc_middle::ty::outlives::push_outlives_components; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::GenericArg; ๐Ÿ”’
use rustc_middle::ty::GenericArgKind; ๐Ÿ”’
use rustc_middle::ty::Region; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_span::span_bug; ๐Ÿ”’
use smallvec::smallvec; ๐Ÿ”’

Functionsยง

insert_outlives_clause ๐Ÿ”’
Given a requirement T: 'a or 'b: 'a, deduce the outlives_component and add it to required_clauses
is_free_region ๐Ÿ”’

Type Aliasesยง

RequiredClauses ๐Ÿ”’
Tracks the T: 'a or 'a: 'a clauses that we have inferred must be added to the struct header.