Struct rustc::session::config::Options
[−]
[src]
pub struct Options { pub crate_types: Vec<CrateType>, pub optimize: OptLevel, pub debug_assertions: bool, pub debuginfo: DebugInfoLevel, pub lint_opts: Vec<(String, Level)>, pub lint_cap: Option<Level>, pub describe_lints: bool, pub output_types: OutputTypes, pub search_paths: SearchPaths, pub libs: Vec<(String, Option<String>, Option<NativeLibraryKind>)>, pub maybe_sysroot: Option<PathBuf>, pub target_triple: String, pub test: bool, pub error_format: ErrorOutputType, pub incremental: Option<PathBuf>, pub debugging_opts: DebuggingOptions, pub prints: Vec<PrintRequest>, pub cg: CodegenOptions, pub externs: Externs, pub crate_name: Option<String>, pub alt_std_name: Option<String>, pub unstable_features: UnstableFeatures, pub actually_rustdoc: bool, }
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields
crate_types: Vec<CrateType>
🔬 This is a nightly-only experimental API. (
rustc_private
)optimize: OptLevel
🔬 This is a nightly-only experimental API. (
rustc_private
)debug_assertions: bool
🔬 This is a nightly-only experimental API. (
rustc_private
)debuginfo: DebugInfoLevel
🔬 This is a nightly-only experimental API. (
rustc_private
)lint_opts: Vec<(String, Level)>
🔬 This is a nightly-only experimental API. (
rustc_private
)lint_cap: Option<Level>
🔬 This is a nightly-only experimental API. (
rustc_private
)describe_lints: bool
🔬 This is a nightly-only experimental API. (
rustc_private
)output_types: OutputTypes
🔬 This is a nightly-only experimental API. (
rustc_private
)search_paths: SearchPaths
🔬 This is a nightly-only experimental API. (
rustc_private
)libs: Vec<(String, Option<String>, Option<NativeLibraryKind>)>
🔬 This is a nightly-only experimental API. (
rustc_private
)maybe_sysroot: Option<PathBuf>
🔬 This is a nightly-only experimental API. (
rustc_private
)target_triple: String
🔬 This is a nightly-only experimental API. (
rustc_private
)test: bool
🔬 This is a nightly-only experimental API. (
rustc_private
)error_format: ErrorOutputType
🔬 This is a nightly-only experimental API. (
rustc_private
)incremental: Option<PathBuf>
🔬 This is a nightly-only experimental API. (
rustc_private
)debugging_opts: DebuggingOptions
🔬 This is a nightly-only experimental API. (
rustc_private
)prints: Vec<PrintRequest>
🔬 This is a nightly-only experimental API. (
rustc_private
)cg: CodegenOptions
🔬 This is a nightly-only experimental API. (
rustc_private
)externs: Externs
🔬 This is a nightly-only experimental API. (
rustc_private
)crate_name: Option<String>
🔬 This is a nightly-only experimental API. (
rustc_private
)alt_std_name: Option<String>
🔬 This is a nightly-only experimental API. (
rustc_private
)unstable_features: UnstableFeatures
🔬 This is a nightly-only experimental API. (
rustc_private
)actually_rustdoc: bool
🔬 This is a nightly-only experimental API. (
rustc_private
)Methods
impl Options
[src]
fn dep_tracking_hash(&self) -> u64
🔬 This is a nightly-only experimental API. (
rustc_private
)impl Options
[src]
fn build_dep_graph(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private
)True if there is a reason to build the dep graph.
fn single_codegen_unit(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private
)Trait Implementations
impl Clone for Options
[src]
fn clone(&self) -> Options
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more