List of all items
Structs
- Attribute
- FieldInfo
- Limit
- Limits
- MarkedAttrs
- OptimizationFuel
- PerfStats
- Session
- StableCrateId
- VariantInfo
- cgu_reuse_tracker::CguReuseTracker
- cgu_reuse_tracker::SendSpan
- cgu_reuse_tracker::TrackerData
- code_stats::CodeStats
- code_stats::FieldInfo
- code_stats::TypeSizeInfo
- code_stats::VariantInfo
- config::BranchProtection
- config::CheckCfg
- config::CodegenOptions
- config::ExternEntry
- config::Externs
- config::JsonConfig
- config::LocationDetail
- config::Options
- config::OutputFilenames
- config::OutputTypes
- config::PacRet
- config::RustcOptGroup
- config::UnstableOptions
- cstore::CrateSource
- cstore::DllImport
- cstore::ExternCrate
- cstore::ForeignModule
- cstore::NativeLib
- cstore::Untracked
- errors::BinaryFloatLiteralNotSupported
- errors::CannotEnableCrtStaticLinux
- errors::CannotMixAndMatchSanitizers
- errors::CguNotRecorded
- errors::CrateNameDoesNotMatch
- errors::CrateNameEmpty
- errors::CrateNameInvalid
- errors::ExprParenthesesNeeded
- errors::FeatureDiagnosticForIssue
- errors::FeatureDiagnosticHelp
- errors::FeatureGateError
- errors::FileIsNotWriteable
- errors::HexadecimalFloatLiteralNotSupported
- errors::IncorrectCguReuseType
- errors::IntLiteralTooLarge
- errors::InvalidCharacterInCrateName
- errors::InvalidFloatLiteralSuffix
- errors::InvalidFloatLiteralWidth
- errors::InvalidIntLiteralWidth
- errors::InvalidLiteralSuffix
- errors::InvalidNumLiteralBasePrefix
- errors::InvalidNumLiteralSuffix
- errors::LinkerPluginToWindowsNotSupported
- errors::NotCircumventFeature
- errors::OctalFloatLiteralNotSupported
- errors::ProfileSampleUseFileDoesNotExist
- errors::ProfileUseFileDoesNotExist
- errors::SanitizerCfiEnabled
- errors::SanitizerNotSupported
- errors::SanitizersNotSupported
- errors::SkippingConstChecks
- errors::SplitDebugInfoUnstablePlatform
- errors::StackProtectorNotSupportedForTarget
- errors::TargetRequiresUnwindTables
- errors::UnstableVirtualFunctionElimination
- errors::UnsupportedDwarfVersion
- filesearch::FileSearch
- options::CodegenOptions
- options::Options
- options::UnstableOptions
- parse::GatedSpans
- parse::ParseSess
- parse::SymbolGallery
- search_paths::SearchPath
- search_paths::SearchPathFile
- session::Attribute
- session::Limit
- session::Limits
- session::MarkedAttrs
- session::OptimizationFuel
- session::PerfStats
- session::Session
- session::StableCrateId
- utils::CanonicalizedPath
- utils::NativeLib
Enums
- CtfeBacktrace
- DataTypeKind
- IncrCompSession
- SizeKind
- cgu_reuse_tracker::CguReuse
- cgu_reuse_tracker::ComparisonKind
- code_stats::DataTypeKind
- code_stats::SizeKind
- config::CFGuard
- config::CFProtection
- config::CrateType
- config::DebugInfo
- config::EntryFnType
- config::ErrorOutputType
- config::ExternLocation
- config::IncrementalStateAssertion
- config::Input
- config::InstrumentCoverage
- config::JsonUnusedExterns
- config::LdImpl
- config::LinkerPluginLto
- config::Lto
- config::LtoCli
- config::MirSpanview
- config::OomStrategy
- config::OptLevel
- config::OptionStability
- config::OutputType
- config::PAuthKey
- config::Passes
- config::PpAstTreeMode
- config::PpHirMode
- config::PpMode
- config::PpSourceMode
- config::PrintRequest
- config::ProcMacroExecutionStrategy
- config::SplitDwarfKind
- config::Strip
- config::SwitchWithOptPath
- config::SymbolManglingVersion
- config::TrimmedDefPaths
- config::WasiExecModel
- cstore::CrateDepKind
- cstore::DllCallingConvention
- cstore::ExternCrateSource
- cstore::LinkagePreference
- cstore::PeImportNameType
- errors::UnleashedFeatureHelp
- filesearch::FileMatch
- options::LdImpl
- options::WasiExecModel
- search_paths::PathKind
- session::CtfeBacktrace
- session::IncrCompSession
- utils::NativeLibKind
Traits
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::check_error_format_stability
- config::check_thread_count
- config::collect_print_requests
- config::default_configuration
- config::default_lib_output
- config::dep_tracking::stable_hash
- 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_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::to_crate_check_config
- config::to_crate_config
- early_error
- early_error_no_abort
- early_warn
- errors::report_lit_error
- filesearch::current_dll_path
- filesearch::get_or_default_sysroot
- filesearch::make_target_lib_path
- filesearch::sysroot_candidates
- options::build_options
- options::cgopts::ar
- options::cgopts::code_model
- options::cgopts::codegen_units
- options::cgopts::control_flow_guard
- options::cgopts::debug_assertions
- options::cgopts::debuginfo
- options::cgopts::default_linker_libraries
- 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::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::asm_comments
- 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::cgu_partitioning_strategy
- options::dbopts::chalk
- options::dbopts::codegen_backend
- options::dbopts::combine_cgu
- options::dbopts::crate_attr
- options::dbopts::debug_info_for_profiling
- options::dbopts::debug_macros
- options::dbopts::deduplicate_diagnostics
- options::dbopts::dep_info_omit_d_target
- options::dbopts::dep_tasks
- options::dbopts::diagnostic_width
- options::dbopts::dlltool
- options::dbopts::dont_buffer_diagnostics
- options::dbopts::drop_tracking
- options::dbopts::dual_proc_macros
- options::dbopts::dump_dep_graph
- options::dbopts::dump_drop_tracking_cfg
- options::dbopts::dump_mir
- options::dbopts::dump_mir_dataflow
- options::dbopts::dump_mir_dir
- options::dbopts::dump_mir_exclude_pass_number
- options::dbopts::dump_mir_graphviz
- options::dbopts::dump_mir_spanview
- options::dbopts::dump_mono_stats
- options::dbopts::dwarf_version
- options::dbopts::dylib_lto
- options::dbopts::emit_stack_sizes
- options::dbopts::emit_thin_lto
- options::dbopts::export_executable_symbols
- options::dbopts::extra_const_ub_checks
- options::dbopts::fewer_names
- options::dbopts::force_unstable_if_unmarked
- options::dbopts::fuel
- options::dbopts::function_sections
- options::dbopts::future_incompat_test
- options::dbopts::gcc_ld
- options::dbopts::graphviz_dark_mode
- options::dbopts::graphviz_font
- options::dbopts::hir_stats
- options::dbopts::human_readable_cgu_names
- options::dbopts::identify_regions
- options::dbopts::incremental_ignore_spans
- options::dbopts::incremental_info
- options::dbopts::incremental_relative_spans
- options::dbopts::incremental_verify_ich
- options::dbopts::inline_in_all_cgus
- options::dbopts::inline_llvm
- options::dbopts::inline_mir
- options::dbopts::inline_mir_hint_threshold
- options::dbopts::inline_mir_threshold
- options::dbopts::input_stats
- options::dbopts::instrument_coverage
- options::dbopts::instrument_mcount
- options::dbopts::keep_hygiene_data
- options::dbopts::layout_seed
- options::dbopts::link_native_libraries
- options::dbopts::link_only
- 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::mir_emit_retag
- options::dbopts::mir_enable_passes
- options::dbopts::mir_opt_level
- options::dbopts::mir_pretty_relative_line_numbers
- options::dbopts::move_size_limit
- options::dbopts::mutable_noalias
- 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_leak_check
- options::dbopts::no_link
- options::dbopts::no_parallel_llvm
- options::dbopts::no_profiler_runtime
- options::dbopts::no_unique_section_names
- options::dbopts::normalize_docs
- 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::perf_stats
- options::dbopts::pick_stable_methods_before_any_unstable
- 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_fuel
- options::dbopts::print_llvm_passes
- options::dbopts::print_mono_items
- options::dbopts::print_type_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::relro_level
- options::dbopts::remap_cwd_prefix
- options::dbopts::report_delayed_bugs
- options::dbopts::sanitizer
- options::dbopts::sanitizer_memory_track_origins
- options::dbopts::sanitizer_recover
- options::dbopts::saturating_float_casts
- options::dbopts::save_analysis
- options::dbopts::self_profile
- options::dbopts::self_profile_counter
- options::dbopts::self_profile_events
- options::dbopts::share_generics
- 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::src_hash_algorithm
- options::dbopts::stack_protector
- options::dbopts::strict_init_checks
- options::dbopts::strip
- options::dbopts::symbol_mangling_version
- options::dbopts::teach
- options::dbopts::temps_dir
- options::dbopts::thinlto
- options::dbopts::thir_unsafeck
- options::dbopts::threads
- options::dbopts::time_llvm_passes
- options::dbopts::time_passes
- 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::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::validate_mir
- options::dbopts::verbose
- options::dbopts::verify_llvm_ir
- options::dbopts::virtual_function_elimination
- options::dbopts::wasi_exec_model
- 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_gcc_ld
- options::parse::parse_instrument_coverage
- options::parse::parse_linker_flavor
- options::parse::parse_linker_plugin_lto
- options::parse::parse_list
- options::parse::parse_list_with_polarity
- options::parse::parse_location_detail
- options::parse::parse_lto
- options::parse::parse_merge_functions
- options::parse::parse_mir_spanview
- options::parse::parse_no_flag
- options::parse::parse_number
- 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_proc_macro_execution_strategy
- options::parse::parse_relocation_model
- options::parse::parse_relro_level
- 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_threads
- options::parse::parse_tls_model
- options::parse::parse_treat_err_as_bug
- options::parse::parse_unpretty
- options::parse::parse_wasi_exec_model
- output::check_file_is_writeable
- 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::early_error
- session::early_error_handler
- session::early_error_no_abort
- session::early_warn
- session::validate_commandline_args_with_session_available
Type Definitions
- config::opt::R
- config::opt::S
- cstore::CrateStoreDyn
- cstore::MetadataLoaderDyn
- options::OptionDescrs
- options::OptionSetter
- parse::CrateCheckConfig
- parse::CrateConfig
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
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_ExprParenthesesNeeded
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_FeatureDiagnosticForIssue
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_FeatureDiagnosticHelp
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_UnleashedFeatureHelp
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_BinaryFloatLiteralNotSupported
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_CannotEnableCrtStaticLinux
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_CannotMixAndMatchSanitizers
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_CguNotRecorded
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_CrateNameDoesNotMatch
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_CrateNameEmpty
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_CrateNameInvalid
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_FeatureGateError
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_FileIsNotWriteable
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_HexadecimalFloatLiteralNotSupported
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_IncorrectCguReuseType
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_IntLiteralTooLarge
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_InvalidCharacterInCrateName
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_InvalidFloatLiteralSuffix
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_InvalidFloatLiteralWidth
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_InvalidIntLiteralWidth
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_InvalidLiteralSuffix
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_InvalidNumLiteralBasePrefix
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_InvalidNumLiteralSuffix
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_LinkerPluginToWindowsNotSupported
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NotCircumventFeature
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_OctalFloatLiteralNotSupported
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ProfileSampleUseFileDoesNotExist
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ProfileUseFileDoesNotExist
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_SanitizerCfiEnabled
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_SanitizerNotSupported
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_SanitizersNotSupported
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_SkippingConstChecks
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_SplitDebugInfoUnstablePlatform
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_StackProtectorNotSupportedForTarget
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_TargetRequiresUnwindTables
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnstableVirtualFunctionElimination
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnsupportedDwarfVersion
- 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_gcc_ld
- options::desc::parse_instrument_coverage
- options::desc::parse_linker_flavor
- options::desc::parse_linker_plugin_lto
- options::desc::parse_list
- options::desc::parse_list_with_polarity
- options::desc::parse_location_detail
- options::desc::parse_lto
- options::desc::parse_merge_functions
- options::desc::parse_mir_spanview
- options::desc::parse_no_flag
- options::desc::parse_number
- 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_proc_macro_execution_strategy
- options::desc::parse_relocation_model
- options::desc::parse_relro_level
- 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_threads
- options::desc::parse_tls_model
- options::desc::parse_treat_err_as_bug
- options::desc::parse_unpretty
- options::desc::parse_wasi_exec_model