Skip to main content

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(macro_metavar_expr)]
9#![feature(option_into_flat_iter)]
10#![feature(rustc_attrs)]
11// To generate CodegenOptionsTargetModifiers and UnstableOptionsTargetModifiers enums
12// with macro_rules, it is necessary to use recursive mechanic ("Incremental TT Munchers").
13#![recursion_limit = "256"]
14// tidy-alphabetical-end
15
16pub use getopts;
17pub(crate) use rustc_lint_defs as lint;
18pub use session::*;
19
20pub mod code_stats;
21pub mod diagnostics;
22pub mod parse;
23pub mod utils;
24#[macro_use]
25pub mod config;
26pub mod filesearch;
27mod macros;
28mod options;
29pub mod output;
30pub mod search_paths;
31mod session;