[][src]Module rustc::session

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

Modules

code_statsInternal
configInternal

Contains infrastructure for configuring the compiler, including parsing command line options.

filesearchInternal
search_pathsInternal

Structs

CrateDisambiguatorInternal

Hash value constructed out of all the -C metadata arguments passed to the compiler. Together with the crate-name forms a unique global identifier for the crate.

FieldInfoInternal
OptimizationFuelInternal
PerfStatsInternal
SessionInternal

Represents the data associated with a compilation session for a single crate.

VariantInfoInternal

Enums

DataTypeKindInternal
DiagnosticBuilderMethodInternal

Enum to support dispatch of one-time diagnostics (in Session.diag_once)

DiagnosticMessageIdInternal

Diagnostic message ID—used by Session.one_time_diagnostics to avoid emitting the same message more than once

DiagnosticOutputInternal
IncrCompSessionInternal

Holds data on the current incremental compilation session, if there is one.

SizeKindInternal

Functions

build_sessionInternal
build_session_Internal
build_session_with_source_mapInternal
default_emitterInternal
early_errorInternal
early_warnInternal
validate_commandline_args_with_session_availableInternal

Type Definitions

CompileResultInternal