rustc_session/lib.rs
1// tidy-alphabetical-start
2#![allow(internal_features)]
3#![feature(const_option_ops)]
4#![feature(const_trait_impl)]
5#![feature(default_field_values)]
6#![feature(iter_intersperse)]
7#![feature(macro_derive)]
8#![feature(rustc_attrs)]
9// To generate CodegenOptionsTargetModifiers and UnstableOptionsTargetModifiers enums
10// with macro_rules, it is necessary to use recursive mechanic ("Incremental TT Munchers").
11#![recursion_limit = "256"]
12// tidy-alphabetical-end
13
14pub use getopts;
15pub use lint::{declare_lint, declare_lint_pass, declare_tool_lint, impl_lint_pass};
16pub use rustc_lint_defs as lint;
17pub use session::*;
18
19pub mod code_stats;
20pub mod errors;
21pub mod parse;
22pub mod utils;
23#[macro_use]
24pub mod config;
25pub mod cstore;
26pub mod filesearch;
27mod macros;
28mod options;
29pub mod output;
30pub mod search_paths;
31mod session;