Module syntax::ext::expand [−][src]
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Re-exports
use ast; |
use ast::Block; |
use ast::Ident; |
use ast::NodeId; |
use ast::PatKind; |
use ast::Path; |
use ast::MacStmtStyle; |
use ast::StmtKind; |
use ast::ItemKind; |
use attr; |
use attr::HasAttrs; |
use codemap::ExpnInfo; |
use codemap::NameAndSpan; |
use codemap::MacroBang; |
use codemap::MacroAttribute; |
use codemap::dummy_spanned; |
use codemap::respan; |
use config::is_test_or_bench; |
use config::StripUnconfigured; |
use errors::FatalError; |
use ext::base::*; |
use ext::derive::add_derived_markers; |
use ext::derive::collect_derives; |
use ext::hygiene::Mark; |
use ext::hygiene::SyntaxContext; |
use ext::placeholders::placeholder; |
use ext::placeholders::PlaceholderExpander; |
use feature_gate; |
use feature_gate::Features; |
use feature_gate::GateIssue; |
use feature_gate::is_builtin_attr; |
use feature_gate::emit_feature_err; |
use fold; |
use fold::*; |
use parse::DirectoryOwnership; |
use parse::PResult; |
use parse::token; |
use parse::token::Token; |
use parse::parser::Parser; |
use ptr::P; |
use symbol::Symbol; |
use symbol::keywords; |
use syntax_pos::Span; |
use syntax_pos::DUMMY_SP; |
use syntax_pos::FileName; |
use syntax_pos::hygiene::ExpnFormat; |
use tokenstream::TokenStream; |
use tokenstream::TokenTree; |
use util::small_vector::SmallVector; |
use visit::Visitor; |
use std::collections::HashMap; |
use std::fs::File; |
use std::io::Read; |
use std::mem; |
use std::rc::Rc; |
use std::path::PathBuf; |
Structs
ExpansionConfig |
[ Experimental ]
|
Invocation |
[ Experimental ]
|
InvocationCollector |
[ Experimental ]
|
MacroExpander |
[ Experimental ]
|
Marker |
[ Experimental ]
|
Enums
Expansion |
[ Experimental ]
|
ExpansionKind |
[ Experimental ]
|
InvocationKind |
[ Experimental ]
|
Functions
find_attr_invoc |
[ Experimental ]
|
macro_bang_format |
[ Experimental ]
|