Skip to main content

Module token

Module token 

Source

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ยง

Lit
A literal token.
Token

Enumsยง

CommentKind
Delimiter
Describes how a sequence of token trees is delimited. Cannot use proc_macro::Delimiter directly because this structure should implement some additional traits.
DocFragmentKind
Represents the kind of doc comment it is, ie /// or #[doc = ""].
IdentKind
InvisibleOrigin
LitKind
MetaVarKind
Annoyingly similar to NonterminalKind, but the slight differences are important.
NonterminalKind
A macro nonterminal, known in documentation as a fragment specifier.
NtExprKind
NtPatKind
TokenKind

Functionsยง

ident_can_begin_expr
ident_can_begin_type ๐Ÿ”’
ident_of_kind_is_reserved