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