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