Module rustc::session::configExperimental [-]  [+] [src]

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

Reexports

pub use self::EntryFnType::*;
pub use self::CrateType::*;
pub use self::Passes::*;
pub use self::OptLevel::*;
pub use self::OutputType::*;
pub use self::DebugInfoLevel::*;

Structs

CodegenOptions
Config
Options
OutputFilenames
RustcOptGroup

Enums

CrateType
DebugInfoLevel
EntryFnType
Input
OptLevel
OptionStability
OutputType
Passes
PrintRequest

Constants

ASM_COMMENTS
AST_JSON
AST_JSON_NOEXPAND
BORROWCK_STATS
CG_OPTIONS
COUNT_LLVM_INSNS
COUNT_TYPE_SIZES
DEBUG_LLVM
FLOWGRAPH_PRINT_ALL
FLOWGRAPH_PRINT_ASSIGNS
FLOWGRAPH_PRINT_LOANS
FLOWGRAPH_PRINT_MOVES
GC
LS
META_STATS
NO_ANALYSIS
NO_LANDING_PADS
NO_TRANS
NO_VERIFY
PARSE_ONLY
PRINT_ENUM_SIZES
PRINT_LINK_ARGS
PRINT_LLVM_PASSES
PRINT_MOVE_FRAGMENTS
PRINT_REGION_GRAPH
SAVE_ANALYSIS
SHOW_SPAN
TIME_LLVM_PASSES
TIME_PASSES
TRANS_STATS
UNSTABLE_OPTIONS
VERBOSE

Functions

append_configuration
basic_codegen_options
basic_options

Some reasonable defaults

build_codegen_options
build_configuration
build_session_options
build_target_config
debugging_opts_map
default_configuration
default_lib_output
host_triple
optgroups

Returns all of the stable rustc command line options.

parse_cfgspecs
parse_crate_types_from_list
rustc_optgroups

Returns all rustc command line options, including metadata for each option, such as whether the option is part of the stable long-term interface for rustc.

rustc_short_optgroups

Returns the "short" subset of the rustc command line options, including metadata for each option, such as whether the option is part of the stable long-term interface for rustc.

short_optgroups

Returns the "short" subset of the stable rustc command line options.

Type Definitions

CodegenSetter