Enum proc_macro2::TokenTree [−][src]
Expand description
A single token or a delimited sequence of token trees (e.g. [1, (), ..]
).
Variants
Group(Group)
Tuple Fields
0: Group
A token stream surrounded by bracket delimiters.
Ident(Ident)
Tuple Fields
0: Ident
An identifier.
Punct(Punct)
Tuple Fields
0: Punct
A single punctuation character (+
, ,
, $
, etc.).
Literal(Literal)
Tuple Fields
0: Literal
A literal character ('a'
), string ("hello"
), number (2.3
), etc.
Implementations
Returns the span of this tree, delegating to the span
method of
the contained token or a delimited stream.
Trait Implementations
Prints token tree in a form convenient for debugging.
Prints the token tree as a string that is supposed to be losslessly
convertible back into the same token tree (modulo spans), except for
possibly TokenTree::Group
s with Delimiter::None
delimiters and negative
numeric literals.
Extends a collection with the contents of an iterator. Read more
extend_one
)Extends a collection with exactly one element.
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
Auto Trait Implementations
impl RefUnwindSafe for TokenTree
impl UnwindSafe for TokenTree
Blanket Implementations
Mutably borrows from an owned value. Read more