A single source unit visible to a project-wide lint pass, pre-loaded with its inline config so
emits respect // forge-lint: disable-* markers without rebuilding it per emit.
Trait for lints that operate on the HIR (High-level Intermediate Representation).
Its methods mirror hir::visit::Visit, with the addition of LintContext.