2020-09-23 21:51:56 +02:00
|
|
|
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
|
2022-03-14 13:28:34 +03:00
|
|
|
#![feature(decl_macro)]
|
2023-04-09 00:37:21 +02:00
|
|
|
#![feature(extract_if)]
|
2022-04-10 22:15:09 +03:00
|
|
|
#![feature(generators)]
|
2022-04-21 23:47:39 +03:00
|
|
|
#![feature(iter_from_generator)]
|
2022-08-20 20:40:08 +02:00
|
|
|
#![feature(let_chains)]
|
2016-10-03 09:49:39 -07:00
|
|
|
#![feature(proc_macro_internals)]
|
2022-04-09 18:59:21 +02:00
|
|
|
#![feature(macro_metavar_expr)]
|
2020-06-01 18:58:18 +01:00
|
|
|
#![feature(min_specialization)]
|
2022-04-10 15:39:12 +02:00
|
|
|
#![feature(slice_as_chunks)]
|
2022-05-23 19:50:29 -07:00
|
|
|
#![feature(trusted_len)]
|
2020-07-28 16:15:40 +02:00
|
|
|
#![feature(try_blocks)]
|
2020-03-17 11:45:02 -04:00
|
|
|
#![feature(never_type)]
|
2018-03-03 06:22:19 +01:00
|
|
|
#![recursion_limit = "256"]
|
2022-02-23 08:06:22 -05:00
|
|
|
#![allow(rustc::potential_query_instability)]
|
2022-08-23 13:25:03 -06:00
|
|
|
#![deny(rustc::untranslatable_diagnostic)]
|
|
|
|
#![deny(rustc::diagnostic_outside_of_impl)]
|
2018-03-03 06:22:19 +01:00
|
|
|
|
2016-10-03 09:49:39 -07:00
|
|
|
extern crate proc_macro;
|
2015-11-25 00:00:26 +02:00
|
|
|
|
2020-06-11 15:49:57 +01:00
|
|
|
#[macro_use]
|
|
|
|
extern crate rustc_macros;
|
2016-03-28 23:00:01 +02:00
|
|
|
#[macro_use]
|
2020-03-29 15:24:45 +02:00
|
|
|
extern crate rustc_middle;
|
2015-11-25 00:00:26 +02:00
|
|
|
|
2022-08-31 13:09:26 +00:00
|
|
|
#[macro_use]
|
|
|
|
extern crate tracing;
|
|
|
|
|
2019-11-24 01:10:12 +03:00
|
|
|
pub use rmeta::{provide, provide_extern};
|
2022-10-13 10:13:02 +01:00
|
|
|
use rustc_errors::{DiagnosticMessage, SubdiagnosticMessage};
|
2023-04-16 14:33:00 +02:00
|
|
|
use rustc_fluent_macro::fluent_messages;
|
2019-11-24 01:10:12 +03:00
|
|
|
|
2019-05-23 20:29:01 +03:00
|
|
|
mod dependency_format;
|
2018-02-10 14:28:17 -08:00
|
|
|
mod foreign_modules;
|
2019-05-23 20:29:01 +03:00
|
|
|
mod native_libs;
|
2019-11-04 11:57:17 +03:00
|
|
|
mod rmeta;
|
2016-09-08 19:05:50 +03:00
|
|
|
|
2015-11-25 00:00:26 +02:00
|
|
|
pub mod creader;
|
2022-08-23 13:25:03 -06:00
|
|
|
pub mod errors;
|
2022-04-24 19:34:35 +09:00
|
|
|
pub mod fs;
|
2016-10-20 04:31:14 +00:00
|
|
|
pub mod locator;
|
2021-05-29 22:49:59 +02:00
|
|
|
|
2022-10-16 17:05:53 +03:00
|
|
|
pub use fs::{emit_wrapper_file, METADATA_FILENAME};
|
2022-08-24 13:10:40 +03:00
|
|
|
pub use native_libs::find_native_static_library;
|
2021-09-24 18:15:36 +02:00
|
|
|
pub use rmeta::{encode_metadata, EncodedMetadata, METADATA_HEADER};
|
2022-10-13 10:13:02 +01:00
|
|
|
|
2023-03-03 00:18:38 +01:00
|
|
|
fluent_messages! { "../messages.ftl" }
|