Module session

Source

Re-exportsยง

pub use crate::code_stats::DataTypeKind;
pub use crate::code_stats::FieldInfo;
pub use crate::code_stats::FieldKind;
pub use crate::code_stats::SizeKind;
pub use crate::code_stats::VariantInfo;

Structsยง

CompilerIO
EarlyDiagCtxt
A wrapper around an DiagCtxt that is used for early error emissions.
Limit
New-type wrapper around usize for representing limits. Ensures that comparisons against limits are consistent throughout the compiler.
Limits
Session
Represents the data associated with a compilation session for a single crate.
StableCrateId
A StableCrateId is a 64-bit hash of a crate name, together with all -Cmetadata arguments, and some other data. It is to CrateNum what DefPathHash is to DefId. It is stable across compilation sessions.

Enumsยง

CodegenUnits
CtfeBacktrace
The behavior of the CTFE engine when an error occurs with regards to backtraces.
IncrCompSession ๐Ÿ”’
Holds data on the current incremental compilation session, if there is one.
MetadataKind

Traitsยง

LintStoreMarker
RemapFileNameExt

Functionsยง

build_session
default_emitter ๐Ÿ”’
mk_emitter ๐Ÿ”’
validate_commandline_args_with_session_available ๐Ÿ”’
Validate command line arguments with a Session.