Skip to main content

Module proc_macro_harness

Module proc_macro_harness 

Source

Re-exportsยง

use std::mem; ๐Ÿ”’
use std::slice; ๐Ÿ”’
use rustc_ast::visit; ๐Ÿ”’
use rustc_ast::visit::Visitor; ๐Ÿ”’
use rustc_ast as ast; ๐Ÿ”’
use rustc_ast::NodeId; ๐Ÿ”’
use rustc_ast::attr; ๐Ÿ”’
use rustc_ast_pretty::pprust; ๐Ÿ”’
use rustc_attr_ir::AttributeKind; ๐Ÿ”’
use rustc_attr_parsing::AttributeParser; ๐Ÿ”’
use rustc_errors::DiagCtxtHandle; ๐Ÿ”’
use rustc_expand::base::ExtCtxt; ๐Ÿ”’
use rustc_expand::base::ResolverExpand; ๐Ÿ”’
use rustc_expand::expand::AstFragment; ๐Ÿ”’
use rustc_expand::expand::ExpansionConfig; ๐Ÿ”’
use rustc_feature::Features; ๐Ÿ”’
use rustc_session::Session; ๐Ÿ”’
use rustc_span::hygiene::AstPass; ๐Ÿ”’
use rustc_span::source_map::SourceMap; ๐Ÿ”’
use rustc_span::DUMMY_SP; ๐Ÿ”’
use rustc_span::Ident; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use smallvec::smallvec; ๐Ÿ”’
use thin_vec::thin_vec; ๐Ÿ”’
use crate::diagnostics; ๐Ÿ”’

Structsยง

CollectProcMacros ๐Ÿ”’
ProcMacroDef ๐Ÿ”’
ProcMacroDerive ๐Ÿ”’

Enumsยง

ProcMacro ๐Ÿ”’

Functionsยง

inject
mk_decls ๐Ÿ”’