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. |
| CrateDisambiguator | Hash value constructed out of all the |
| FieldInfo | |
| Limit | New-type wrapper around |
| MarkedAttrs | |
| OptimizationFuel | |
| PerfStats | |
| Session | Represents the data associated with a compilation session for a single crate. |
| 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 |