]> git.proxmox.com Git - rustc.git/blob - compiler/rustc_session/src/lib.rs
New upstream version 1.55.0+dfsg1
[rustc.git] / compiler / rustc_session / src / lib.rs
1 #![feature(crate_visibility_modifier)]
2 #![feature(once_cell)]
3 #![recursion_limit = "256"]
4
5 #[macro_use]
6 extern crate rustc_macros;
7
8 pub mod cgu_reuse_tracker;
9 pub mod utils;
10 pub use lint::{declare_lint, declare_lint_pass, declare_tool_lint, impl_lint_pass};
11 pub use rustc_lint_defs as lint;
12 pub mod parse;
13
14 mod code_stats;
15 #[macro_use]
16 pub mod config;
17 pub mod filesearch;
18 mod options;
19 pub mod search_paths;
20
21 mod session;
22 pub use session::*;
23
24 pub mod output;
25
26 pub use getopts;
27
28 /// Requirements for a `StableHashingContext` to be used in this crate.
29 /// This is a hack to allow using the `HashStable_Generic` derive macro
30 /// instead of implementing everything in `rustc_middle`.
31 pub trait HashStableContext {}