| #![feature( | |
| exit_status_error, | |
| new_range, | |
| new_range_api, | |
| os_str_slice, | |
| os_string_truncate, | |
| pattern, | |
| rustc_private | |
| )] | |
| #![warn( | |
| trivial_casts, | |
| trivial_numeric_casts, | |
| rust_2018_idioms, | |
| unused_lifetimes, | |
| unused_qualifications | |
| )] | |
| #![allow(clippy::missing_panics_doc)] | |
| extern crate rustc_arena; | |
| extern crate rustc_data_structures; | |
| #[expect(unused_extern_crates, reason = "required to link to rustc crates")] | |
| extern crate rustc_driver; | |
| extern crate rustc_lexer; | |
| pub mod dogfood; | |
| pub mod edit_lints; | |
| pub mod fmt; | |
| pub mod lint; | |
| pub mod new_lint; | |
| pub mod release; | |
| pub mod serve; | |
| pub mod setup; | |
| pub mod sync; | |
| mod generate; | |
| mod parse; | |
| mod utils; | |
| pub use self::parse::{ParseCx, new_parse_cx}; | |
| pub use self::utils::{ClippyInfo, UpdateMode}; |