rustc_hir/lib.rs
1//! HIR datatypes. See the [rustc dev guide] for more info.
2//!
3//! [rustc dev guide]: https://rustc-dev-guide.rust-lang.org/hir.html
4
5// tidy-alphabetical-start
6#![feature(associated_type_defaults)]
7#![feature(closure_track_caller)]
8#![feature(const_default)]
9#![feature(const_trait_impl)]
10#![feature(default_field_values)]
11#![feature(derive_const)]
12#![feature(exhaustive_patterns)]
13#![feature(final_associated_functions)]
14#![feature(iter_macro)]
15#![feature(yield_expr)]
16#![recursion_limit = "256"]
17// tidy-alphabetical-end
18
19mod arena;
20pub mod def;
21mod hir;
22pub mod intravisit;
23pub mod lints;
24pub mod pat_util;
25mod stable_hash_impls;
26mod target_impls;
27
28#[doc(no_inline)]
29pub use hir::*;
30pub use rustc_hir_id::*;
31pub use rustc_span::def_id;
32
33pub use crate::arena::Arena;