List of all items
Structs
- CompilerIO
- EarlyDiagCtxt
- Limit
- Limits
- RustcVersion
- Session
- StableCrateId
- code_stats::CodeStats
- code_stats::FieldInfo
- code_stats::TypeSizeInfo
- code_stats::VTableSizeInfo
- code_stats::VariantInfo
- config::BranchProtection
- config::CheckCfg
- config::CodegenOptions
- config::CoverageOptions
- config::ExternEntry
- config::Externs
- config::InstrumentXRay
- config::JsonConfig
- config::LinkSelfContained
- config::LinkerFeaturesCli
- config::LocationDetail
- config::NextSolverConfig
- config::Options
- config::OutputFilenames
- config::OutputTypes
- config::PacRet
- config::PatchableFunctionEntry
- config::PrintRequest
- config::RemapPathScopeComponents
- config::RustcOptGroup
- config::UnstableOptions
- config::cfg::CheckCfg
- cstore::CrateSource
- cstore::DllImport
- cstore::ExternCrate
- cstore::ForeignModule
- cstore::NativeLib
- cstore::Untracked
- errors::BinaryFloatLiteralNotSupported
- errors::BranchProtectionRequiresAArch64
- errors::CannotEnableCrtStaticLinux
- errors::CannotMixAndMatchSanitizers
- errors::CliFeatureDiagnosticHelp
- errors::CrateNameDoesNotMatch
- errors::CrateNameEmpty
- errors::CrateNameInvalid
- errors::EmbedSourceInsufficientDwarfVersion
- errors::EmbedSourceRequiresDebugInfo
- errors::ExprParenthesesNeeded
- errors::FailedToCreateProfiler
- errors::FeatureDiagnosticForIssue
- errors::FeatureDiagnosticHelp
- errors::FeatureDiagnosticSuggestion
- errors::FeatureGateError
- errors::FileIsNotWriteable
- errors::FileWriteFail
- errors::FunctionReturnRequiresX86OrX8664
- errors::FunctionReturnThunkExternRequiresNonLargeCodeModel
- errors::HexadecimalFloatLiteralNotSupported
- errors::IncompatibleLinkerFlavor
- errors::InstrumentationNotSupported
- errors::IntLiteralTooLarge
- errors::InvalidCharacterInCrateName
- errors::InvalidFloatLiteralSuffix
- errors::InvalidFloatLiteralWidth
- errors::InvalidIntLiteralWidth
- errors::InvalidLiteralSuffix
- errors::InvalidNumLiteralBasePrefix
- errors::InvalidNumLiteralSuffix
- errors::LinkerPluginToWindowsNotSupported
- errors::NotCircumventFeature
- errors::OctalFloatLiteralNotSupported
- errors::OptimisationFuelExhausted
- errors::ProfileSampleUseFileDoesNotExist
- errors::ProfileUseFileDoesNotExist
- errors::SanitizerCfiCanonicalJumpTablesRequiresCfi
- errors::SanitizerCfiGeneralizePointersRequiresCfi
- errors::SanitizerCfiNormalizeIntegersRequiresCfi
- errors::SanitizerCfiRequiresLto
- errors::SanitizerCfiRequiresSingleCodegenUnit
- errors::SanitizerKcfiRequiresPanicAbort
- errors::SanitizerNotSupported
- errors::SanitizersNotSupported
- errors::SkippingConstChecks
- errors::SplitDebugInfoUnstablePlatform
- errors::SplitLtoUnitRequiresLto
- errors::StackProtectorNotSupportedForTarget
- errors::SuggestUpgradeCompiler
- errors::TargetRequiresUnwindTables
- errors::UnstableVirtualFunctionElimination
- errors::UnsupportedCrateTypeForTarget
- errors::UnsupportedDwarfVersion
- filesearch::FileSearch
- options::CodegenOptions
- options::Options
- options::UnstableOptions
- parse::GatedSpans
- parse::ParseSess
- parse::SymbolGallery
- search_paths::SearchPath
- search_paths::SearchPathFile
- session::CompilerIO
- session::EarlyDiagCtxt
- session::Limit
- session::Limits
- session::OptimizationFuel
- session::Session
- session::StableCrateId
- utils::CanonicalizedPath
- utils::NativeLib
- version::RustcVersion
Enums
- CodegenUnits
- CtfeBacktrace
- MetadataKind
- code_stats::DataTypeKind
- code_stats::FieldKind
- code_stats::SizeKind
- config::CFGuard
- config::CFProtection
- config::CollapseMacroDebuginfo
- config::CoverageLevel
- config::CrateType
- config::DebugInfo
- config::DebugInfoCompression
- config::DumpMonoStatsFormat
- config::EntryFnType
- config::ErrorOutputType
- config::ExpectedValues
- config::ExternLocation
- config::FmtDebug
- config::FunctionReturn
- config::IncrementalStateAssertion
- config::InliningThreshold
- config::Input
- config::InstrumentCoverage
- config::JsonUnusedExterns
- config::LinkerPluginLto
- config::Lto
- config::LtoCli
- config::MirIncludeSpans
- config::OomStrategy
- config::OptLevel
- config::OptionStability
- config::OutFileName
- config::OutputType
- config::PAuthKey
- config::Passes
- config::Polonius
- config::PpHirMode
- config::PpMode
- config::PpSourceMode
- config::PrintKind
- config::ProcMacroExecutionStrategy
- config::ResolveDocLinks
- config::SplitDwarfKind
- config::Strip
- config::SwitchWithOptPath
- config::SymbolManglingVersion
- config::WasiExecModel
- config::cfg::ExpectedValues
- cstore::CrateDepKind
- cstore::DllCallingConvention
- cstore::ExternCrateSource
- cstore::LinkagePreference
- cstore::PeImportNameType
- errors::InvalidCrateNameHelp
- errors::UnleashedFeatureHelp
- search_paths::PathKind
- session::CodegenUnits
- session::CtfeBacktrace
- session::IncrCompSession
- session::MetadataKind
- utils::NativeLibKind
Traits
- HashStableContext
- LintStoreMarker
- RemapFileNameExt
- config::dep_tracking::DepTrackingHash
- cstore::CrateStore
- session::LintStoreMarker
- session::RemapFileNameExt
Macros
- config::dep_tracking::impl_dep_tracking_hash_via_hash
- declare_lint
- declare_lint_pass
- declare_tool_lint
- impl_lint_pass
- options::hash_opt
- options::hash_substruct
- options::insert
- options::options
- options::redirect_field
- options::top_level_options
Functions
- build_session
- config::build_configuration
- config::build_session_options
- config::build_target_config
- config::cfg::default_configuration
- config::cfg::disallow_cfgs
- config::check_error_format_stability
- config::collect_print_requests
- config::default_lib_output
- config::dep_tracking::stable_hash
- config::file_path_mapping
- config::get_cmd_lint_options
- config::host_triple
- config::make_crate_type_option
- config::nightly_options::check_nightly_options
- config::nightly_options::is_nightly_build
- config::nightly_options::is_unstable_enabled
- config::nightly_options::match_is_nightly_build
- config::opt::flag_s
- config::opt::flagmulti_s
- config::opt::longer
- config::opt::multi
- config::opt::multi_s
- config::opt::opt
- config::opt::opt_s
- config::opt::stable
- config::opt::unstable
- config::parse_assert_incr_state
- config::parse_color
- config::parse_crate_edition
- config::parse_crate_types_from_list
- config::parse_error_format
- config::parse_externs
- config::parse_json
- config::parse_libs
- config::parse_logical_env
- config::parse_native_lib_kind
- config::parse_native_lib_modifiers
- config::parse_opt_level
- config::parse_output_types
- config::parse_pretty
- config::parse_remap_path_prefix
- config::parse_target_triple
- config::rustc_optgroups
- config::rustc_short_optgroups
- config::select_debuginfo
- config::should_override_cgus_and_disable_thinlto
- config::split_out_file_name
- errors::report_lit_error
- filesearch::current_dll_path
- filesearch::get_or_default_sysroot
- filesearch::make_target_bin_path
- filesearch::make_target_lib_path
- filesearch::materialize_sysroot
- filesearch::sysroot_candidates
- options::build_options
- options::cgopts::ar
- options::cgopts::code_model
- options::cgopts::codegen_units
- options::cgopts::collapse_macro_debuginfo
- options::cgopts::control_flow_guard
- options::cgopts::debug_assertions
- options::cgopts::debuginfo
- options::cgopts::default_linker_libraries
- options::cgopts::dlltool
- options::cgopts::embed_bitcode
- options::cgopts::extra_filename
- options::cgopts::force_frame_pointers
- options::cgopts::force_unwind_tables
- options::cgopts::incremental
- options::cgopts::inline_threshold
- options::cgopts::instrument_coverage
- options::cgopts::link_arg
- options::cgopts::link_args
- options::cgopts::link_dead_code
- options::cgopts::link_self_contained
- options::cgopts::linker
- options::cgopts::linker_flavor
- options::cgopts::linker_plugin_lto
- options::cgopts::llvm_args
- options::cgopts::lto
- options::cgopts::metadata
- options::cgopts::no_prepopulate_passes
- options::cgopts::no_redzone
- options::cgopts::no_stack_check
- options::cgopts::no_vectorize_loops
- options::cgopts::no_vectorize_slp
- options::cgopts::opt_level
- options::cgopts::overflow_checks
- options::cgopts::panic
- options::cgopts::passes
- options::cgopts::prefer_dynamic
- options::cgopts::profile_generate
- options::cgopts::profile_use
- options::cgopts::relocation_model
- options::cgopts::relro_level
- options::cgopts::remark
- options::cgopts::rpath
- options::cgopts::save_temps
- options::cgopts::soft_float
- options::cgopts::split_debuginfo
- options::cgopts::strip
- options::cgopts::symbol_mangling_version
- options::cgopts::target_cpu
- options::cgopts::target_feature
- options::dbopts::allow_features
- options::dbopts::always_encode_mir
- options::dbopts::assert_incr_state
- options::dbopts::assume_incomplete_release
- options::dbopts::binary_dep_depinfo
- options::dbopts::box_noalias
- options::dbopts::branch_protection
- options::dbopts::cf_protection
- options::dbopts::check_cfg_all_expected
- options::dbopts::codegen_backend
- options::dbopts::combine_cgu
- options::dbopts::coverage_options
- options::dbopts::crate_attr
- options::dbopts::cross_crate_inline_threshold
- options::dbopts::debug_info_for_profiling
- options::dbopts::debuginfo_compression
- options::dbopts::deduplicate_diagnostics
- options::dbopts::default_hidden_visibility
- options::dbopts::dep_info_omit_d_target
- options::dbopts::direct_access_external_data
- options::dbopts::dual_proc_macros
- options::dbopts::dump_dep_graph
- options::dbopts::dump_mir
- options::dbopts::dump_mir_dataflow
- options::dbopts::dump_mir_dir
- options::dbopts::dump_mir_exclude_alloc_bytes
- options::dbopts::dump_mir_exclude_pass_number
- options::dbopts::dump_mir_graphviz
- options::dbopts::dump_mono_stats
- options::dbopts::dump_mono_stats_format
- options::dbopts::dwarf_version
- options::dbopts::dylib_lto
- options::dbopts::eagerly_emit_delayed_bugs
- options::dbopts::ehcont_guard
- options::dbopts::embed_source
- options::dbopts::emit_stack_sizes
- options::dbopts::emit_thin_lto
- options::dbopts::enforce_type_length_limit
- options::dbopts::export_executable_symbols
- options::dbopts::external_clangrt
- options::dbopts::extra_const_ub_checks
- options::dbopts::fewer_names
- options::dbopts::fixed_x18
- options::dbopts::flatten_format_args
- options::dbopts::fmt_debug
- options::dbopts::force_unstable_if_unmarked
- options::dbopts::fuel
- options::dbopts::function_return
- options::dbopts::function_sections
- options::dbopts::future_incompat_test
- options::dbopts::graphviz_dark_mode
- options::dbopts::graphviz_font
- options::dbopts::has_thread_local
- options::dbopts::hir_stats
- options::dbopts::human_readable_cgu_names
- options::dbopts::identify_regions
- options::dbopts::ignore_directory_in_diagnostics_source_blocks
- options::dbopts::incremental_ignore_spans
- options::dbopts::incremental_info
- options::dbopts::incremental_verify_ich
- options::dbopts::inline_in_all_cgus
- options::dbopts::inline_llvm
- options::dbopts::inline_mir
- options::dbopts::inline_mir_forwarder_threshold
- options::dbopts::inline_mir_hint_threshold
- options::dbopts::inline_mir_preserve_debug
- options::dbopts::inline_mir_threshold
- options::dbopts::input_stats
- options::dbopts::instrument_mcount
- options::dbopts::instrument_xray
- options::dbopts::layout_seed
- options::dbopts::link_directives
- options::dbopts::link_native_libraries
- options::dbopts::link_only
- options::dbopts::linker_features
- options::dbopts::lint_llvm_ir
- options::dbopts::lint_mir
- options::dbopts::llvm_module_flag
- options::dbopts::llvm_plugins
- options::dbopts::llvm_time_trace
- options::dbopts::location_detail
- options::dbopts::ls
- options::dbopts::macro_backtrace
- options::dbopts::maximal_hir_to_mir_coverage
- options::dbopts::merge_functions
- options::dbopts::meta_stats
- options::dbopts::metrics_dir
- options::dbopts::mir_emit_retag
- options::dbopts::mir_enable_passes
- options::dbopts::mir_include_spans
- options::dbopts::mir_keep_place_mention
- options::dbopts::mir_opt_level
- options::dbopts::move_size_limit
- options::dbopts::mutable_noalias
- options::dbopts::next_solver
- options::dbopts::nll_facts
- options::dbopts::nll_facts_dir
- options::dbopts::no_analysis
- options::dbopts::no_codegen
- options::dbopts::no_generate_arange_section
- options::dbopts::no_implied_bounds_compat
- options::dbopts::no_jump_tables
- options::dbopts::no_leak_check
- options::dbopts::no_link
- options::dbopts::no_parallel_backend
- options::dbopts::no_profiler_runtime
- options::dbopts::no_trait_vptr
- options::dbopts::no_unique_section_names
- options::dbopts::normalize_docs
- options::dbopts::on_broken_pipe
- options::dbopts::oom
- options::dbopts::osx_rpath_install_name
- options::dbopts::packed_bundled_libs
- options::dbopts::panic_abort_tests
- options::dbopts::panic_in_drop
- options::dbopts::parse_only
- options::dbopts::patchable_function_entry
- options::dbopts::plt
- options::dbopts::polonius
- options::dbopts::polymorphize
- options::dbopts::pre_link_arg
- options::dbopts::pre_link_args
- options::dbopts::precise_enum_drop_elaboration
- options::dbopts::print_codegen_stats
- options::dbopts::print_fuel
- options::dbopts::print_llvm_passes
- options::dbopts::print_mono_items
- options::dbopts::print_type_sizes
- options::dbopts::print_vtable_sizes
- options::dbopts::proc_macro_backtrace
- options::dbopts::proc_macro_execution_strategy
- options::dbopts::profile
- options::dbopts::profile_closures
- options::dbopts::profile_emit
- options::dbopts::profile_sample_use
- options::dbopts::profiler_runtime
- options::dbopts::query_dep_graph
- options::dbopts::randomize_layout
- options::dbopts::relax_elf_relocations
- options::dbopts::remap_cwd_prefix
- options::dbopts::remap_path_scope
- options::dbopts::remark_dir
- options::dbopts::sanitizer
- options::dbopts::sanitizer_cfi_canonical_jump_tables
- options::dbopts::sanitizer_cfi_generalize_pointers
- options::dbopts::sanitizer_cfi_normalize_integers
- options::dbopts::sanitizer_dataflow_abilist
- options::dbopts::sanitizer_memory_track_origins
- options::dbopts::sanitizer_recover
- options::dbopts::saturating_float_casts
- options::dbopts::self_profile
- options::dbopts::self_profile_counter
- options::dbopts::self_profile_events
- options::dbopts::share_generics
- options::dbopts::shell_argfiles
- options::dbopts::show_span
- options::dbopts::simulate_remapped_rust_src_base
- options::dbopts::span_debug
- options::dbopts::span_free_formats
- options::dbopts::split_dwarf_inlining
- options::dbopts::split_dwarf_kind
- options::dbopts::split_lto_unit
- options::dbopts::src_hash_algorithm
- options::dbopts::stack_protector
- options::dbopts::staticlib_allow_rdylib_deps
- options::dbopts::staticlib_prefer_dynamic
- options::dbopts::strict_init_checks
- options::dbopts::teach
- options::dbopts::temps_dir
- options::dbopts::terminal_urls
- options::dbopts::thinlto
- options::dbopts::threads
- options::dbopts::time_llvm_passes
- options::dbopts::time_passes
- options::dbopts::time_passes_format
- options::dbopts::tiny_const_eval_limit
- options::dbopts::tls_model
- options::dbopts::trace_macros
- options::dbopts::track_diagnostics
- options::dbopts::translate_additional_ftl
- options::dbopts::translate_directionality_markers
- options::dbopts::translate_lang
- options::dbopts::translate_remapped_path_to_local_path
- options::dbopts::trap_unreachable
- options::dbopts::treat_err_as_bug
- options::dbopts::trim_diagnostic_paths
- options::dbopts::tune_cpu
- options::dbopts::ub_checks
- options::dbopts::ui_testing
- options::dbopts::uninit_const_chunk_threshold
- options::dbopts::unleash_the_miri_inside_of_you
- options::dbopts::unpretty
- options::dbopts::unsound_mir_opts
- options::dbopts::unstable_options
- options::dbopts::use_ctors_section
- options::dbopts::use_sync_unwind
- options::dbopts::validate_mir
- options::dbopts::verbose_asm
- options::dbopts::verbose_internals
- options::dbopts::verify_llvm_ir
- options::dbopts::virtual_function_elimination
- options::dbopts::wasi_exec_model
- options::dbopts::wasm_c_abi
- options::dbopts::write_long_types_to_disk
- options::parse::parse_bool
- options::parse::parse_branch_protection
- options::parse::parse_cfguard
- options::parse::parse_cfprotection
- options::parse::parse_code_model
- options::parse::parse_collapse_macro_debuginfo
- options::parse::parse_comma_list
- options::parse::parse_coverage_options
- options::parse::parse_debuginfo
- options::parse::parse_debuginfo_compression
- options::parse::parse_dump_mono_stats
- options::parse::parse_fmt_debug
- options::parse::parse_frame_pointer
- options::parse::parse_function_return
- options::parse::parse_inlining_threshold
- options::parse::parse_instrument_coverage
- options::parse::parse_instrument_xray
- options::parse::parse_link_self_contained
- options::parse::parse_linker_features
- options::parse::parse_linker_flavor
- options::parse::parse_linker_plugin_lto
- options::parse::parse_list
- options::parse::parse_list_with_polarity
- options::parse::parse_llvm_module_flag
- options::parse::parse_location_detail
- options::parse::parse_lto
- options::parse::parse_merge_functions
- options::parse::parse_mir_include_spans
- options::parse::parse_next_solver_config
- options::parse::parse_no_flag
- options::parse::parse_number
- options::parse::parse_on_broken_pipe
- options::parse::parse_oom_strategy
- options::parse::parse_opt_bool
- options::parse::parse_opt_comma_list
- options::parse::parse_opt_langid
- options::parse::parse_opt_number
- options::parse::parse_opt_panic_strategy
- options::parse::parse_opt_pathbuf
- options::parse::parse_opt_string
- options::parse::parse_optimization_fuel
- options::parse::parse_panic_strategy
- options::parse::parse_passes
- options::parse::parse_patchable_function_entry
- options::parse::parse_polonius
- options::parse::parse_proc_macro_execution_strategy
- options::parse::parse_relocation_model
- options::parse::parse_relro_level
- options::parse::parse_remap_path_scope
- options::parse::parse_sanitizer_memory_track_origins
- options::parse::parse_sanitizers
- options::parse::parse_split_debuginfo
- options::parse::parse_split_dwarf_kind
- options::parse::parse_src_file_hash
- options::parse::parse_stack_protector
- options::parse::parse_string
- options::parse::parse_string_push
- options::parse::parse_strip
- options::parse::parse_switch_with_opt_path
- options::parse::parse_symbol_mangling_version
- options::parse::parse_target_feature
- options::parse::parse_terminal_url
- options::parse::parse_threads
- options::parse::parse_time_passes_format
- options::parse::parse_tls_model
- options::parse::parse_treat_err_as_bug
- options::parse::parse_unpretty
- options::parse::parse_wasi_exec_model
- options::parse::parse_wasm_c_abi
- output::categorize_crate_type
- output::check_file_is_writeable
- output::collect_crate_types
- output::default_output_for_target
- output::filename_for_input
- output::filename_for_metadata
- output::find_crate_name
- output::invalid_output_for_target
- output::is_writeable
- output::out_filename
- output::validate_crate_name
- parse::add_feature_diagnostics
- parse::add_feature_diagnostics_for_issue
- parse::feature_err
- parse::feature_err_issue
- parse::feature_warn
- parse::feature_warn_issue
- session::build_session
- session::default_emitter
- session::mk_emitter
- session::validate_commandline_args_with_session_available
- utils::extra_compiler_flags
- utils::was_invoked_from_cargo
Type Aliases
- config::Cfg
- config::cfg::Cfg
- config::opt::R
- config::opt::S
- cstore::CrateStoreDyn
- options::OptionDescrs
- options::OptionSetter
Statics
Constants
- config::CG_OPTIONS
- config::DWARF_OBJECT_EXT
- config::RLINK_EXT
- config::RUST_CGU_EXT
- config::Z_OPTIONS
- config::sigpipe::DEFAULT
- config::sigpipe::INHERIT
- config::sigpipe::SIG_DFL
- config::sigpipe::SIG_IGN
- options::CG_OPTIONS
- options::Z_OPTIONS
- options::desc::parse_bool
- options::desc::parse_branch_protection
- options::desc::parse_cfguard
- options::desc::parse_cfprotection
- options::desc::parse_code_model
- options::desc::parse_collapse_macro_debuginfo
- options::desc::parse_comma_list
- options::desc::parse_coverage_options
- options::desc::parse_debuginfo
- options::desc::parse_debuginfo_compression
- options::desc::parse_dump_mono_stats
- options::desc::parse_fmt_debug
- options::desc::parse_frame_pointer
- options::desc::parse_function_return
- options::desc::parse_inlining_threshold
- options::desc::parse_instrument_coverage
- options::desc::parse_instrument_xray
- options::desc::parse_link_self_contained
- options::desc::parse_linker_features
- options::desc::parse_linker_flavor
- options::desc::parse_linker_plugin_lto
- options::desc::parse_list
- options::desc::parse_list_with_polarity
- options::desc::parse_llvm_module_flag
- options::desc::parse_location_detail
- options::desc::parse_lto
- options::desc::parse_merge_functions
- options::desc::parse_mir_include_spans
- options::desc::parse_next_solver_config
- options::desc::parse_no_flag
- options::desc::parse_number
- options::desc::parse_on_broken_pipe
- options::desc::parse_oom_strategy
- options::desc::parse_opt_bool
- options::desc::parse_opt_comma_list
- options::desc::parse_opt_langid
- options::desc::parse_opt_number
- options::desc::parse_opt_panic_strategy
- options::desc::parse_opt_pathbuf
- options::desc::parse_opt_string
- options::desc::parse_optimization_fuel
- options::desc::parse_panic_strategy
- options::desc::parse_passes
- options::desc::parse_patchable_function_entry
- options::desc::parse_polonius
- options::desc::parse_proc_macro_execution_strategy
- options::desc::parse_relocation_model
- options::desc::parse_relro_level
- options::desc::parse_remap_path_scope
- options::desc::parse_sanitizer_memory_track_origins
- options::desc::parse_sanitizers
- options::desc::parse_split_debuginfo
- options::desc::parse_split_dwarf_kind
- options::desc::parse_src_file_hash
- options::desc::parse_stack_protector
- options::desc::parse_string
- options::desc::parse_string_push
- options::desc::parse_strip
- options::desc::parse_switch_with_opt_path
- options::desc::parse_symbol_mangling_version
- options::desc::parse_target_feature
- options::desc::parse_terminal_url
- options::desc::parse_threads
- options::desc::parse_time_passes_format
- options::desc::parse_tls_model
- options::desc::parse_treat_err_as_bug
- options::desc::parse_unpretty
- options::desc::parse_wasi_exec_model
- options::desc::parse_wasm_c_abi
- output::CRATE_TYPES