Module rustc::session::configUnstable [-] [+] [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
DebuggingOptions
Options
OutputFilenames
RustcOptGroup

Enums

CrateType
DebugInfoLevel
EntryFnType
Input
OptLevel
OptionStability
OutputType
Passes
PrintRequest
UnstableFeatures

Constants

CG_OPTIONS
DB_OPTIONS

Functions

append_configuration
basic_codegen_options
basic_debugging_options
basic_options

Some reasonable defaults

build_codegen_options
build_configuration
build_debugging_options
build_session_options
build_target_config
default_configuration
default_lib_output
get_unstable_features_setting
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
DebuggingSetter