2024-04-24 06:46:57 +00:00
|
|
|
// tidy-alphabetical-start
|
|
|
|
#![allow(internal_features)]
|
2025-03-05 23:03:56 +00:00
|
|
|
#![cfg_attr(doc, recursion_limit = "256")] // FIXME(nnethercote): will be removed by #124141
|
2020-09-23 19:51:56 +00:00
|
|
|
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
|
2023-11-13 12:39:17 +00:00
|
|
|
#![doc(rust_logo)]
|
2024-04-24 06:46:57 +00:00
|
|
|
#![feature(coroutines)]
|
2022-03-14 10:28:34 +00:00
|
|
|
#![feature(decl_macro)]
|
2024-02-21 11:17:07 +00:00
|
|
|
#![feature(error_iter)]
|
2024-09-24 21:25:16 +00:00
|
|
|
#![feature(file_buffered)]
|
2024-04-24 06:46:57 +00:00
|
|
|
#![feature(if_let_guard)]
|
2023-10-19 21:46:28 +00:00
|
|
|
#![feature(iter_from_coroutine)]
|
2022-08-20 18:40:08 +00:00
|
|
|
#![feature(let_chains)]
|
2022-04-09 16:59:21 +00:00
|
|
|
#![feature(macro_metavar_expr)]
|
2020-06-01 17:58:18 +00:00
|
|
|
#![feature(min_specialization)]
|
2020-03-17 15:45:02 +00:00
|
|
|
#![feature(never_type)]
|
2024-04-24 06:46:57 +00:00
|
|
|
#![feature(proc_macro_internals)]
|
|
|
|
#![feature(rustdoc_internals)]
|
|
|
|
#![feature(trusted_len)]
|
|
|
|
// tidy-alphabetical-end
|
2018-03-03 05:22:19 +00:00
|
|
|
|
2016-10-03 16:49:39 +00:00
|
|
|
extern crate proc_macro;
|
2015-11-24 22:00:26 +00:00
|
|
|
|
2023-09-22 16:38:31 +00:00
|
|
|
pub use rmeta::provide;
|
2019-11-23 22:10:12 +00:00
|
|
|
|
2019-05-23 17:29:01 +00:00
|
|
|
mod dependency_format;
|
2018-02-10 22:28:17 +00:00
|
|
|
mod foreign_modules;
|
2019-05-23 17:29:01 +00:00
|
|
|
mod native_libs;
|
2019-11-04 08:57:17 +00:00
|
|
|
mod rmeta;
|
2016-09-08 16:05:50 +00:00
|
|
|
|
2015-11-24 22:00:26 +00:00
|
|
|
pub mod creader;
|
2022-08-23 19:25:03 +00:00
|
|
|
pub mod errors;
|
2022-04-24 10:34:35 +00:00
|
|
|
pub mod fs;
|
2016-10-20 04:31:14 +00:00
|
|
|
pub mod locator;
|
2021-05-29 20:49:59 +00:00
|
|
|
|
2024-02-21 11:17:07 +00:00
|
|
|
pub use creader::{DylibError, load_symbol_from_dylib};
|
2022-10-16 14:05:53 +00:00
|
|
|
pub use fs::{METADATA_FILENAME, emit_wrapper_file};
|
2024-08-14 17:16:28 +00:00
|
|
|
pub use native_libs::{
|
2025-03-09 11:06:51 +00:00
|
|
|
NativeLibSearchFallback, find_native_static_library, try_find_native_dynamic_library,
|
|
|
|
try_find_native_static_library, walk_native_lib_search_dirs,
|
2024-08-14 17:16:28 +00:00
|
|
|
};
|
2023-08-31 23:26:23 +00:00
|
|
|
pub use rmeta::{EncodedMetadata, METADATA_HEADER, encode_metadata, rendered_const};
|
2022-10-13 09:13:02 +00:00
|
|
|
|
2023-11-21 22:53:07 +00:00
|
|
|
rustc_fluent_macro::fluent_messages! { "../messages.ftl" }
|