Enum syntax::parse::token::Nonterminal [−][src]
pub enum Nonterminal { NtItem(P<Item>), NtBlock(P<Block>), NtStmt(Stmt), NtPat(P<Pat>), NtExpr(P<Expr>), NtTy(P<Ty>), NtIdent(Ident, bool), NtLifetime(Ident), NtLiteral(P<Expr>), NtMeta(MetaItem), NtPath(Path), NtVis(Visibility), NtTT(TokenTree), NtArm(Arm), NtImplItem(ImplItem), NtTraitItem(TraitItem), NtForeignItem(ForeignItem), NtGenerics(Generics), NtWhereClause(WhereClause), NtArg(Arg), }
For interpolation during macro expansion.
Variants
NtItem(P<Item>)
NtBlock(P<Block>)
NtStmt(Stmt)
NtPat(P<Pat>)
NtExpr(P<Expr>)
NtTy(P<Ty>)
NtIdent(Ident, bool)
NtLifetime(Ident)
NtLiteral(P<Expr>)
NtMeta(MetaItem)
Stuff inside brackets for attributes
NtPath(Path)
NtVis(Visibility)
NtTT(TokenTree)
NtArm(Arm)
NtImplItem(ImplItem)
NtTraitItem(TraitItem)
NtForeignItem(ForeignItem)
NtGenerics(Generics)
NtWhereClause(WhereClause)
NtArg(Arg)
Trait Implementations
impl Clone for Nonterminal
[src]
impl Clone for Nonterminal
fn clone(&self) -> Nonterminal
[src]
fn clone(&self) -> Nonterminal
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Encodable for Nonterminal
[src]
impl Encodable for Nonterminal
impl Decodable for Nonterminal
[src]
impl Decodable for Nonterminal
impl PartialEq for Nonterminal
[src]
impl PartialEq for Nonterminal
fn eq(&self, rhs: &Self) -> bool
[src]
fn eq(&self, rhs: &Self) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]This method tests for !=
.
impl Debug for Nonterminal
[src]
impl Debug for Nonterminal
Auto Trait Implementations
impl !Send for Nonterminal
impl !Send for Nonterminal
impl !Sync for Nonterminal
impl !Sync for Nonterminal