Struct rustc_ap_rustc_session::config::CodegenOptions [−][src]
pub struct CodegenOptions {Show fields
pub ar: String,
pub code_model: Option<CodeModel>,
pub codegen_units: Option<usize>,
pub control_flow_guard: CFGuard,
pub debug_assertions: Option<bool>,
pub debuginfo: usize,
pub default_linker_libraries: bool,
pub embed_bitcode: bool,
pub extra_filename: String,
pub force_frame_pointers: Option<bool>,
pub force_unwind_tables: Option<bool>,
pub incremental: Option<String>,
pub inline_threshold: Option<u32>,
pub link_arg: (),
pub link_args: Vec<String>,
pub link_dead_code: Option<bool>,
pub link_self_contained: Option<bool>,
pub linker: Option<PathBuf>,
pub linker_flavor: Option<LinkerFlavor>,
pub linker_plugin_lto: LinkerPluginLto,
pub llvm_args: Vec<String>,
pub lto: LtoCli,
pub metadata: Vec<String>,
pub no_prepopulate_passes: bool,
pub no_redzone: Option<bool>,
pub no_stack_check: bool,
pub no_vectorize_loops: bool,
pub no_vectorize_slp: bool,
pub opt_level: String,
pub overflow_checks: Option<bool>,
pub panic: Option<PanicStrategy>,
pub passes: Vec<String>,
pub prefer_dynamic: bool,
pub profile_generate: SwitchWithOptPath,
pub profile_use: Option<PathBuf>,
pub relocation_model: Option<RelocModel>,
pub remark: Passes,
pub rpath: bool,
pub save_temps: bool,
pub soft_float: bool,
pub split_debuginfo: Option<SplitDebuginfo>,
pub target_cpu: Option<String>,
pub target_feature: String,
}Fields
ar: Stringcode_model: Option<CodeModel>codegen_units: Option<usize>control_flow_guard: CFGuarddebug_assertions: Option<bool>debuginfo: usizedefault_linker_libraries: boolembed_bitcode: boolextra_filename: Stringforce_frame_pointers: Option<bool>force_unwind_tables: Option<bool>incremental: Option<String>inline_threshold: Option<u32>link_arg: ()link_args: Vec<String>link_dead_code: Option<bool>link_self_contained: Option<bool>linker: Option<PathBuf>linker_flavor: Option<LinkerFlavor>linker_plugin_lto: LinkerPluginLtollvm_args: Vec<String>lto: LtoClimetadata: Vec<String>no_prepopulate_passes: boolno_redzone: Option<bool>no_stack_check: boolno_vectorize_loops: boolno_vectorize_slp: boolopt_level: Stringoverflow_checks: Option<bool>panic: Option<PanicStrategy>passes: Vec<String>prefer_dynamic: boolprofile_generate: SwitchWithOptPathprofile_use: Option<PathBuf>relocation_model: Option<RelocModel>remark: Passesrpath: boolsave_temps: boolsoft_float: boolsplit_debuginfo: Option<SplitDebuginfo>target_cpu: Option<String>target_feature: StringImplementations
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for CodegenOptionsimpl Send for CodegenOptionsimpl Sync for CodegenOptionsimpl Unpin for CodegenOptionsimpl UnwindSafe for CodegenOptionsBlanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = TShould always be Self
pub fn vzip(self) -> V