| //! The Rust Abstract Syntax Tree (AST). | |
| //! | |
| //! # Note | |
| //! | |
| //! This API is completely unstable and subject to change. | |
| // tidy-alphabetical-start | |
| #![doc(test(attr(deny(warnings), allow(internal_features))))] | |
| #![feature(associated_type_defaults)] | |
| #![feature(deref_patterns)] | |
| #![feature(iter_order_by)] | |
| #![feature(macro_metavar_expr)] | |
| #![recursion_limit = "256"] | |
| // tidy-alphabetical-end | |
| pub mod util { | |
| pub mod case; | |
| pub mod classify; | |
| pub mod comments; | |
| pub mod literal; | |
| pub mod parser; | |
| pub mod unicode; | |
| } | |
| pub mod ast; | |
| pub mod ast_traits; | |
| pub mod attr; | |
| pub mod entry; | |
| pub mod expand; | |
| pub mod format; | |
| pub mod mut_visit; | |
| pub mod node_id; | |
| pub mod token; | |
| pub mod tokenstream; | |
| pub mod visit; | |
| pub use self::ast::*; | |
| pub use self::ast_traits::{AstNodeWrapper, HasAttrs, HasNodeId, HasTokens}; |