Crate rustc_ap_rustc_session[−][src]
Re-exports
pub use rustc_lint_defs as lint; | |
pub use getopts; |
Modules
cgu_reuse_tracker | Some facilities for tracking how codegen-units are reused during incremental compilation. This is used for incremental compilation tests and debug output. |
config | Contains infrastructure for configuring the compiler, including parsing command-line options. |
filesearch | |
output | Related to out filenames of compilation (e.g. save analysis, binaries). |
parse | Contains |
search_paths | |
utils |
Macros
declare_lint | Declares a static item of type |
declare_lint_pass | Declares a type named |
declare_tool_lint | |
impl_lint_pass | Implements |
Structs
Attribute | Metadata associated with an item. |
FieldInfo | |
Limit | New-type wrapper around |
MarkedAttrs | |
OptimizationFuel | |
PerfStats | |
Session | Represents the data associated with a compilation session for a single crate. |
StableCrateId | A StableCrateId is a 64 bit hash of the crate name combined with all
|
VariantInfo |
Enums
CtfeBacktrace | The behavior of the CTFE engine when an error occurs with regards to backtraces. |
DataTypeKind | |
DiagnosticMessageId | Diagnostic message ID, used by |
DiagnosticOutput | |
IncrCompSession | Holds data on the current incremental compilation session, if there is one. |
SizeKind |
Traits
SessionDiagnostic | Trait implemented by error types. This should not be implemented manually. Instead, use
|
SessionLintStore |
Functions
build_session | |
early_error | |
early_error_no_abort | |
early_warn |