Skip to main content

Module lifetime_syntax

Module lifetime_syntax 

Source

Re-exportsยง

use rustc_data_structures::fx::FxIndexMap; ๐Ÿ”’
use rustc_hir::intravisit; ๐Ÿ”’
use rustc_hir::intravisit::Visitor; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::LifetimeSource; ๐Ÿ”’
use rustc_lint_defs::declare_lint; ๐Ÿ”’
use rustc_lint_defs::declare_lint_pass; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::def_id::LocalDefId; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use crate::LateContext; ๐Ÿ”’
use crate::LateLintPass; ๐Ÿ”’
use crate::LintContext; ๐Ÿ”’
use crate::diagnostics; ๐Ÿ”’

Structsยง

Info ๐Ÿ”’
LifetimeGroup ๐Ÿ”’
LifetimeInfoCollector ๐Ÿ”’
LifetimeSyntax
LifetimeSyntaxCategories

Enumsยง

LifetimeSyntaxCategory ๐Ÿ”’

Staticsยง

MISMATCHED_LIFETIME_SYNTAXES
The mismatched_lifetime_syntaxes lint detects when the same lifetime is referred to by different syntaxes between function arguments and return values.

Functionsยง

build_mismatch_suggestion ๐Ÿ”’
build_mismatch_suggestions_for_lifetime ๐Ÿ”’
check_fn_like ๐Ÿ”’
emit_mismatch_diagnostic ๐Ÿ”’
lifetimes_use_matched_syntax ๐Ÿ”’