1#![allow(internal_features)]
3#![feature(decl_macro)]
4#![feature(error_iter)]
5#![feature(file_buffered)]
6#![feature(gen_blocks)]
7#![feature(if_let_guard)]
8#![feature(macro_metavar_expr)]
9#![feature(min_specialization)]
10#![feature(never_type)]
11#![feature(proc_macro_internals)]
12#![feature(result_option_map_or_default)]
13#![feature(strip_circumfix)]
14#![feature(trusted_len)]
15pub use rmeta::provide;
18
19mod dependency_format;
20mod eii;
21mod foreign_modules;
22mod native_libs;
23mod rmeta;
24
25pub mod creader;
26pub mod errors;
27pub mod fs;
28pub mod locator;
29
30pub use creader::{DylibError, load_symbol_from_dylib};
31pub use fs::{METADATA_FILENAME, emit_wrapper_file};
32pub use native_libs::{
33 NativeLibSearchFallback, find_native_static_library, try_find_native_dynamic_library,
34 try_find_native_static_library, walk_native_lib_search_dirs,
35};
36pub use rmeta::{EncodedMetadata, METADATA_HEADER, encode_metadata, rendered_const};
37
38#[allow(non_upper_case_globals)]
#[doc(hidden)]
#[doc =
r" Auto-generated constants for type-checked references to Fluent messages."]
pub(crate) mod fluent_generated {
#[doc =
"Constant referring to Fluent message `metadata_async_drop_types_in_dependency` from `metadata`"]
pub const metadata_async_drop_types_in_dependency:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_async_drop_types_in_dependency"),
None);
#[doc =
"Constant referring to Fluent message `metadata_async_drop_types_in_dependency.help` from `metadata`"]
pub const metadata_help: rustc_errors::SubdiagMessage =
rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("help"));
#[doc =
"Constant referring to Fluent message `metadata_bad_panic_strategy` from `metadata`"]
pub const metadata_bad_panic_strategy: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_bad_panic_strategy"),
None);
#[doc =
"Constant referring to Fluent message `metadata_binary_output_to_tty` from `metadata`"]
pub const metadata_binary_output_to_tty: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_binary_output_to_tty"),
None);
#[doc =
"Constant referring to Fluent message `metadata_cannot_find_crate` from `metadata`"]
pub const metadata_cannot_find_crate: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_cannot_find_crate"),
None);
#[doc =
"Constant referring to Fluent message `metadata_cant_find_crate` from `metadata`"]
pub const metadata_cant_find_crate: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_cant_find_crate"),
None);
#[doc =
"Constant referring to Fluent message `metadata_compiler_missing_profiler` from `metadata`"]
pub const metadata_compiler_missing_profiler: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_compiler_missing_profiler"),
None);
#[doc =
"Constant referring to Fluent message `metadata_conflicting_alloc_error_handler` from `metadata`"]
pub const metadata_conflicting_alloc_error_handler:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_conflicting_alloc_error_handler"),
None);
#[doc =
"Constant referring to Fluent message `metadata_conflicting_global_alloc` from `metadata`"]
pub const metadata_conflicting_global_alloc: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_conflicting_global_alloc"),
None);
#[doc =
"Constant referring to Fluent message `metadata_consider_adding_std` from `metadata`"]
pub const metadata_consider_adding_std: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_consider_adding_std"),
None);
#[doc =
"Constant referring to Fluent message `metadata_consider_building_std` from `metadata`"]
pub const metadata_consider_building_std: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_consider_building_std"),
None);
#[doc =
"Constant referring to Fluent message `metadata_consider_downloading_target` from `metadata`"]
pub const metadata_consider_downloading_target: rustc_errors::DiagMessage
=
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_consider_downloading_target"),
None);
#[doc =
"Constant referring to Fluent message `metadata_crate_dep_multiple` from `metadata`"]
pub const metadata_crate_dep_multiple: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_crate_dep_multiple"),
None);
#[doc =
"Constant referring to Fluent message `metadata_crate_dep_not_static` from `metadata`"]
pub const metadata_crate_dep_not_static: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_crate_dep_not_static"),
None);
#[doc =
"Constant referring to Fluent message `metadata_crate_dep_rustc_driver` from `metadata`"]
pub const metadata_crate_dep_rustc_driver: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_crate_dep_rustc_driver"),
None);
#[doc =
"Constant referring to Fluent message `metadata_crate_location_unknown_type` from `metadata`"]
pub const metadata_crate_location_unknown_type: rustc_errors::DiagMessage
=
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_crate_location_unknown_type"),
None);
#[doc =
"Constant referring to Fluent message `metadata_crate_not_compiler_builtins` from `metadata`"]
pub const metadata_crate_not_compiler_builtins: rustc_errors::DiagMessage
=
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_crate_not_compiler_builtins"),
None);
#[doc =
"Constant referring to Fluent message `metadata_crate_not_panic_runtime` from `metadata`"]
pub const metadata_crate_not_panic_runtime: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_crate_not_panic_runtime"),
None);
#[doc =
"Constant referring to Fluent message `metadata_dl_error` from `metadata`"]
pub const metadata_dl_error: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_dl_error"),
None);
#[doc =
"Constant referring to Fluent message `metadata_empty_renaming_target` from `metadata`"]
pub const metadata_empty_renaming_target: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_empty_renaming_target"),
None);
#[doc =
"Constant referring to Fluent message `metadata_extern_location_not_exist` from `metadata`"]
pub const metadata_extern_location_not_exist: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_extern_location_not_exist"),
None);
#[doc =
"Constant referring to Fluent message `metadata_extern_location_not_file` from `metadata`"]
pub const metadata_extern_location_not_file: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_extern_location_not_file"),
None);
#[doc =
"Constant referring to Fluent message `metadata_fail_create_file_encoder` from `metadata`"]
pub const metadata_fail_create_file_encoder: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_fail_create_file_encoder"),
None);
#[doc =
"Constant referring to Fluent message `metadata_fail_write_file` from `metadata`"]
pub const metadata_fail_write_file: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_fail_write_file"),
None);
#[doc =
"Constant referring to Fluent message `metadata_failed_copy_to_stdout` from `metadata`"]
pub const metadata_failed_copy_to_stdout: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_failed_copy_to_stdout"),
None);
#[doc =
"Constant referring to Fluent message `metadata_failed_create_encoded_metadata` from `metadata`"]
pub const metadata_failed_create_encoded_metadata:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_failed_create_encoded_metadata"),
None);
#[doc =
"Constant referring to Fluent message `metadata_failed_create_file` from `metadata`"]
pub const metadata_failed_create_file: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_failed_create_file"),
None);
#[doc =
"Constant referring to Fluent message `metadata_failed_create_tempdir` from `metadata`"]
pub const metadata_failed_create_tempdir: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_failed_create_tempdir"),
None);
#[doc =
"Constant referring to Fluent message `metadata_failed_write_error` from `metadata`"]
pub const metadata_failed_write_error: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_failed_write_error"),
None);
#[doc =
"Constant referring to Fluent message `metadata_found_crate_versions` from `metadata`"]
pub const metadata_found_crate_versions: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_found_crate_versions"),
None);
#[doc =
"Constant referring to Fluent message `metadata_found_staticlib` from `metadata`"]
pub const metadata_found_staticlib: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_found_staticlib"),
None);
#[doc =
"Constant referring to Fluent message `metadata_full_metadata_not_found` from `metadata`"]
pub const metadata_full_metadata_not_found: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_full_metadata_not_found"),
None);
#[doc =
"Constant referring to Fluent message `metadata_global_alloc_required` from `metadata`"]
pub const metadata_global_alloc_required: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_global_alloc_required"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_panic_in_drop_strategy` from `metadata`"]
pub const metadata_incompatible_panic_in_drop_strategy:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_panic_in_drop_strategy"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_rustc` from `metadata`"]
pub const metadata_incompatible_rustc: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_rustc"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_target_modifiers` from `metadata`"]
pub const metadata_incompatible_target_modifiers:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_target_modifiers"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_target_modifiers.note` from `metadata`"]
pub const metadata_note: rustc_errors::SubdiagMessage =
rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("note"));
#[doc =
"Constant referring to Fluent message `metadata_incompatible_target_modifiers_help_allow` from `metadata`"]
pub const metadata_incompatible_target_modifiers_help_allow:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_target_modifiers_help_allow"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_target_modifiers_help_fix` from `metadata`"]
pub const metadata_incompatible_target_modifiers_help_fix:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_target_modifiers_help_fix"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_target_modifiers_help_fix_l_missed` from `metadata`"]
pub const metadata_incompatible_target_modifiers_help_fix_l_missed:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_target_modifiers_help_fix_l_missed"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_target_modifiers_help_fix_r_missed` from `metadata`"]
pub const metadata_incompatible_target_modifiers_help_fix_r_missed:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_target_modifiers_help_fix_r_missed"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_target_modifiers_l_missed` from `metadata`"]
pub const metadata_incompatible_target_modifiers_l_missed:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_target_modifiers_l_missed"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_target_modifiers_r_missed` from `metadata`"]
pub const metadata_incompatible_target_modifiers_r_missed:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_target_modifiers_r_missed"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_with_immediate_abort` from `metadata`"]
pub const metadata_incompatible_with_immediate_abort:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_with_immediate_abort"),
None);
#[doc =
"Constant referring to Fluent message `metadata_incompatible_with_immediate_abort_core` from `metadata`"]
pub const metadata_incompatible_with_immediate_abort_core:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_incompatible_with_immediate_abort_core"),
None);
#[doc =
"Constant referring to Fluent message `metadata_install_missing_components` from `metadata`"]
pub const metadata_install_missing_components: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_install_missing_components"),
None);
#[doc =
"Constant referring to Fluent message `metadata_invalid_meta_files` from `metadata`"]
pub const metadata_invalid_meta_files: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_invalid_meta_files"),
None);
#[doc =
"Constant referring to Fluent message `metadata_lib_filename_form` from `metadata`"]
pub const metadata_lib_filename_form: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_lib_filename_form"),
None);
#[doc =
"Constant referring to Fluent message `metadata_lib_framework_apple` from `metadata`"]
pub const metadata_lib_framework_apple: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_lib_framework_apple"),
None);
#[doc =
"Constant referring to Fluent message `metadata_lib_required` from `metadata`"]
pub const metadata_lib_required: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_lib_required"),
None);
#[doc =
"Constant referring to Fluent message `metadata_link_ordinal_raw_dylib` from `metadata`"]
pub const metadata_link_ordinal_raw_dylib: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_link_ordinal_raw_dylib"),
None);
#[doc =
"Constant referring to Fluent message `metadata_missing_native_library` from `metadata`"]
pub const metadata_missing_native_library: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_missing_native_library"),
None);
#[doc =
"Constant referring to Fluent message `metadata_multiple_candidates` from `metadata`"]
pub const metadata_multiple_candidates: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_multiple_candidates"),
None);
#[doc =
"Constant referring to Fluent message `metadata_multiple_renamings` from `metadata`"]
pub const metadata_multiple_renamings: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_multiple_renamings"),
None);
#[doc =
"Constant referring to Fluent message `metadata_newer_crate_version` from `metadata`"]
pub const metadata_newer_crate_version: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_newer_crate_version"),
None);
#[doc =
"Constant referring to Fluent message `metadata_no_crate_with_triple` from `metadata`"]
pub const metadata_no_crate_with_triple: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_no_crate_with_triple"),
None);
#[doc =
"Constant referring to Fluent message `metadata_no_link_mod_override` from `metadata`"]
pub const metadata_no_link_mod_override: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_no_link_mod_override"),
None);
#[doc =
"Constant referring to Fluent message `metadata_no_multiple_alloc_error_handler` from `metadata`"]
pub const metadata_no_multiple_alloc_error_handler:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_no_multiple_alloc_error_handler"),
None);
#[doc =
"Constant referring to Fluent message `metadata_no_multiple_alloc_error_handler.label` from `metadata`"]
pub const metadata_label: rustc_errors::SubdiagMessage =
rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("label"));
#[doc =
"Constant referring to Fluent message `metadata_no_multiple_global_alloc` from `metadata`"]
pub const metadata_no_multiple_global_alloc: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_no_multiple_global_alloc"),
None);
#[doc =
"Constant referring to Fluent message `metadata_no_panic_strategy` from `metadata`"]
pub const metadata_no_panic_strategy: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_no_panic_strategy"),
None);
#[doc =
"Constant referring to Fluent message `metadata_no_transitive_needs_dep` from `metadata`"]
pub const metadata_no_transitive_needs_dep: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_no_transitive_needs_dep"),
None);
#[doc =
"Constant referring to Fluent message `metadata_non_ascii_name` from `metadata`"]
pub const metadata_non_ascii_name: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_non_ascii_name"),
None);
#[doc =
"Constant referring to Fluent message `metadata_not_profiler_runtime` from `metadata`"]
pub const metadata_not_profiler_runtime: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_not_profiler_runtime"),
None);
#[doc =
"Constant referring to Fluent message `metadata_only_provide_library_name` from `metadata`"]
pub const metadata_only_provide_library_name: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_only_provide_library_name"),
None);
#[doc =
"Constant referring to Fluent message `metadata_prev_alloc_error_handler` from `metadata`"]
pub const metadata_prev_alloc_error_handler: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_prev_alloc_error_handler"),
None);
#[doc =
"Constant referring to Fluent message `metadata_prev_global_alloc` from `metadata`"]
pub const metadata_prev_global_alloc: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_prev_global_alloc"),
None);
#[doc =
"Constant referring to Fluent message `metadata_raw_dylib_malformed` from `metadata`"]
pub const metadata_raw_dylib_malformed: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_raw_dylib_malformed"),
None);
#[doc =
"Constant referring to Fluent message `metadata_raw_dylib_unsupported_abi` from `metadata`"]
pub const metadata_raw_dylib_unsupported_abi: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_raw_dylib_unsupported_abi"),
None);
#[doc =
"Constant referring to Fluent message `metadata_renaming_no_link` from `metadata`"]
pub const metadata_renaming_no_link: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_renaming_no_link"),
None);
#[doc =
"Constant referring to Fluent message `metadata_required_panic_strategy` from `metadata`"]
pub const metadata_required_panic_strategy: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_required_panic_strategy"),
None);
#[doc =
"Constant referring to Fluent message `metadata_rlib_required` from `metadata`"]
pub const metadata_rlib_required: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_rlib_required"),
None);
#[doc =
"Constant referring to Fluent message `metadata_rustc_lib_required` from `metadata`"]
pub const metadata_rustc_lib_required: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_rustc_lib_required"),
None);
#[doc =
"Constant referring to Fluent message `metadata_stable_crate_id_collision` from `metadata`"]
pub const metadata_stable_crate_id_collision: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_stable_crate_id_collision"),
None);
#[doc =
"Constant referring to Fluent message `metadata_std_required` from `metadata`"]
pub const metadata_std_required: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_std_required"),
None);
#[doc =
"Constant referring to Fluent message `metadata_symbol_conflicts_current` from `metadata`"]
pub const metadata_symbol_conflicts_current: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_symbol_conflicts_current"),
None);
#[doc =
"Constant referring to Fluent message `metadata_target_no_std_support` from `metadata`"]
pub const metadata_target_no_std_support: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_target_no_std_support"),
None);
#[doc =
"Constant referring to Fluent message `metadata_target_not_installed` from `metadata`"]
pub const metadata_target_not_installed: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_target_not_installed"),
None);
#[doc =
"Constant referring to Fluent message `metadata_two_panic_runtimes` from `metadata`"]
pub const metadata_two_panic_runtimes: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_two_panic_runtimes"),
None);
#[doc =
"Constant referring to Fluent message `metadata_unknown_target_modifier_unsafe_allowed` from `metadata`"]
pub const metadata_unknown_target_modifier_unsafe_allowed:
rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_unknown_target_modifier_unsafe_allowed"),
None);
#[doc =
"Constant referring to Fluent message `metadata_wasm_c_abi` from `metadata`"]
pub const metadata_wasm_c_abi: rustc_errors::DiagMessage =
rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("metadata_wasm_c_abi"),
None);
#[doc =
r" Constants expected to exist by the diagnostic derive macros to use as default Fluent"]
#[doc = r" identifiers for different subdiagnostic kinds."]
pub mod _subdiag {
#[doc = r" Default for `#[help]`"]
pub const help: rustc_errors::SubdiagMessage =
rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("help"));
#[doc = r" Default for `#[note]`"]
pub const note: rustc_errors::SubdiagMessage =
rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("note"));
#[doc = r" Default for `#[warn]`"]
pub const warn: rustc_errors::SubdiagMessage =
rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("warn"));
#[doc = r" Default for `#[label]`"]
pub const label: rustc_errors::SubdiagMessage =
rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("label"));
#[doc = r" Default for `#[suggestion]`"]
pub const suggestion: rustc_errors::SubdiagMessage =
rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("suggestion"));
}
}rustc_fluent_macro::fluent_messages! { "../messages.ftl" }