Skip to main content

Module proc_macro

Module proc_macro 

Source

Re-exportsยง

use rustc_ast as ast; ๐Ÿ”’
use rustc_ast::tokenstream::TokenStream; ๐Ÿ”’
use rustc_data_structures::AtomicRef; ๐Ÿ”’
use rustc_data_structures::profiling::TimingGuard; ๐Ÿ”’
use rustc_errors::ErrorGuaranteed; ๐Ÿ”’
use rustc_parse::parser::AllowConstBlockItems; ๐Ÿ”’
use rustc_parse::parser::ForceCollect; ๐Ÿ”’
use rustc_parse::parser::Parser; ๐Ÿ”’
use rustc_proc_macro as pm; ๐Ÿ”’
use rustc_session::Session; ๐Ÿ”’
use rustc_session::config::ProcMacroExecutionStrategy; ๐Ÿ”’
use rustc_span::profiling::SpannedEventArgRecorder; ๐Ÿ”’
use rustc_span::LocalExpnId; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use crate::base; ๐Ÿ”’
use crate::diagnostics; ๐Ÿ”’
use crate::proc_macro_server; ๐Ÿ”’
use crate::base::*; ๐Ÿ”’

Structsยง

AttrProcMacro
BangProcMacro
DeriveProcMacro

Staticsยง

EXPAND_DERIVE_MACRO_CACHED

Functionsยง

exec_strategy ๐Ÿ”’
expand_derive_macro
record_expand_proc_macro ๐Ÿ”’

Type Aliasesยง

DeriveClient ๐Ÿ”’