Re-exportsยง
use std::borrow::Cow;๐use std::fmt;๐use rustc_macros::Decodable;๐use rustc_macros::Encodable;๐use rustc_macros::StableHash;๐use rustc_span::edition::Edition;๐use rustc_span::symbol::IdentPrintMode;๐use rustc_span as sp;๐use rustc_span::DUMMY_SP;๐use rustc_span::ErrorGuaranteed;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::kw;๐use rustc_span::sym;๐use crate::ast;๐use crate::util::case::Case;๐pub use LitKind::*;pub use NtExprKind::*;pub use NtPatKind::*;pub use TokenKind::*;
Modulesยง
- size_
asserts ๐
Structsยง
Enumsยง
- Comment
Kind - Delimiter
- Describes how a sequence of token trees is delimited.
Cannot use
proc_macro::Delimiterdirectly because this structure should implement some additional traits. - DocFragment
Kind - Represents the kind of doc comment it is, ie
///or#[doc = ""]. - Ident
Kind - Invisible
Origin - LitKind
- Meta
VarKind - Annoyingly similar to
NonterminalKind, but the slight differences are important. - Nonterminal
Kind - A macro nonterminal, known in documentation as a fragment specifier.
- NtExpr
Kind - NtPat
Kind - Token
Kind