Module rustc_session::config [−][src]
Contains infrastructure for configuring the compiler, including parsing command-line options.
Modules
| dep_tracking | Command-line arguments passed to the compiler have to be incorporated with the dependency tracking system for incremental compilation. This module provides some utilities to make this more convenient. |
| nightly_options | |
| opt |
Structs
| CodegenOptions | |
| DebuggingOptions | |
| ExternDepSpecs | |
| ExternEntry | |
| Externs | Use tree-based collections to cheaply get a deterministic |
| Options | |
| OutputFilenames | |
| OutputTypes | Use tree-based collections to cheaply get a deterministic |
| RustcOptGroup | |
| SanitizerSet |
Enums
| BorrowckMode | |
| CFGuard | The different settings that the |
| CrateType | |
| DebugInfo | |
| EntryFnType | |
| ErrorOutputType | The type of diagnostics output to generate. |
| ExternDepSpec | Supplied source location of a dependency - for example in a build specification file like Cargo.toml. We support several syntaxes: if it makes sense to reference a file and line, then the build system can specify that. On the other hand, it may make more sense to have an arbitrary raw string. |
| ExternLocation | |
| Input | |
| LinkerPluginLto | |
| Lto | This is what the |
| LtoCli | The different settings that the |
| MirSpanview | The different settings that the |
| OptLevel | |
| OptionStability | |
| OutputType | |
| Passes | |
| PpAstTreeMode | |
| PpHirMode | |
| PpMode | |
| PpSourceMode | |
| PrintRequest | |
| Strip | The different settings that the |
| SwitchWithOptPath | |
| SymbolManglingVersion | |
| TrimmedDefPaths | Parameter to control path trimming. |
| WasiExecModel |
Constants
| CG_OPTIONS | |
| DB_OPTIONS | |
| DWARF_OBJECT_EXT | |
| RLINK_EXT | |
| RUST_CGU_EXT |
Functions
Type Definitions
| CodegenSetter | |
| DebuggingSetter |