]> git.proxmox.com Git - rustc.git/blame - compiler/rustc_interface/src/lib.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / compiler / rustc_interface / src / lib.rs
CommitLineData
5869c6ff 1#![feature(box_patterns)]
487cf647 2#![feature(decl_macro)]
fc512014 3#![feature(internal_output_capture)]
c295e0f8 4#![feature(thread_spawn_unchecked)]
1b1a35ee 5#![feature(once_cell)]
dfeec247 6#![recursion_limit = "256"]
5e7ed085 7#![allow(rustc::potential_query_instability)]
f2b60f7d
FG
8#![deny(rustc::untranslatable_diagnostic)]
9#![deny(rustc::diagnostic_outside_of_impl)]
10
11#[macro_use]
12extern crate tracing;
532ac7d7 13
dfeec247 14mod callbacks;
f2b60f7d 15mod errors;
532ac7d7
XL
16pub mod interface;
17mod passes;
dfeec247 18mod proc_macro_decls;
532ac7d7
XL
19mod queries;
20pub mod util;
532ac7d7 21
5099ac24 22pub use callbacks::setup_callbacks;
532ac7d7 23pub use interface::{run_compiler, Config};
3dfed10e 24pub use passes::{DEFAULT_EXTERN_QUERY_PROVIDERS, DEFAULT_QUERY_PROVIDERS};
60c5eb7d 25pub use queries::Queries;
e74abb32
XL
26
27#[cfg(test)]
28mod tests;