Token

Trait Token 

Source
pub trait Token: Sealed { }
Expand description

Marker trait for types that represent single tokens.

This trait is sealed and cannot be implemented for types outside of Syn.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Token for TokenTree

Available on crate feature parsing only.
Source§

impl Token for Group

Available on crate feature parsing only.
Source§

impl Token for Literal

Available on crate feature parsing only.
Source§

impl Token for Punct

Available on crate feature parsing only.

Implementors§

Source§

impl Token for Lit

Source§

impl Token for Ident

Source§

impl Token for Lifetime

Available on crate feature parsing only.
Source§

impl Token for LitBool

Source§

impl Token for LitByte

Source§

impl Token for LitByteStr

Source§

impl Token for LitCStr

Source§

impl Token for LitChar

Source§

impl Token for LitFloat

Source§

impl Token for LitInt

Source§

impl Token for LitStr

Source§

impl Token for Abstract

Available on crate feature parsing only.
Source§

impl Token for And

Available on crate feature parsing only.
Source§

impl Token for AndAnd

Available on crate feature parsing only.
Source§

impl Token for AndEq

Available on crate feature parsing only.
Source§

impl Token for As

Available on crate feature parsing only.
Source§

impl Token for Async

Available on crate feature parsing only.
Source§

impl Token for At

Available on crate feature parsing only.
Source§

impl Token for Auto

Available on crate feature parsing only.
Source§

impl Token for Await

Available on crate feature parsing only.
Source§

impl Token for Become

Available on crate feature parsing only.
Source§

impl Token for Box

Available on crate feature parsing only.
Source§

impl Token for Brace

Available on crate feature parsing only.
Source§

impl Token for Bracket

Available on crate feature parsing only.
Source§

impl Token for Break

Available on crate feature parsing only.
Source§

impl Token for Caret

Available on crate feature parsing only.
Source§

impl Token for CaretEq

Available on crate feature parsing only.
Source§

impl Token for Colon

Available on crate feature parsing only.
Source§

impl Token for Comma

Available on crate feature parsing only.
Source§

impl Token for Const

Available on crate feature parsing only.
Source§

impl Token for Continue

Available on crate feature parsing only.
Source§

impl Token for Crate

Available on crate feature parsing only.
Source§

impl Token for Default

Available on crate feature parsing only.
Source§

impl Token for Do

Available on crate feature parsing only.
Source§

impl Token for Dollar

Available on crate feature parsing only.
Source§

impl Token for Dot

Available on crate feature parsing only.
Source§

impl Token for DotDot

Available on crate feature parsing only.
Source§

impl Token for DotDotDot

Available on crate feature parsing only.
Source§

impl Token for DotDotEq

Available on crate feature parsing only.
Source§

impl Token for Dyn

Available on crate feature parsing only.
Source§

impl Token for Else

Available on crate feature parsing only.
Source§

impl Token for Enum

Available on crate feature parsing only.
Source§

impl Token for Eq

Available on crate feature parsing only.
Source§

impl Token for EqEq

Available on crate feature parsing only.
Source§

impl Token for Extern

Available on crate feature parsing only.
Source§

impl Token for FatArrow

Available on crate feature parsing only.
Source§

impl Token for Final

Available on crate feature parsing only.
Source§

impl Token for Fn

Available on crate feature parsing only.
Source§

impl Token for For

Available on crate feature parsing only.
Source§

impl Token for Ge

Available on crate feature parsing only.
Source§

impl Token for syn::token::Group

Available on crate feature parsing only.
Source§

impl Token for Gt

Available on crate feature parsing only.
Source§

impl Token for If

Available on crate feature parsing only.
Source§

impl Token for Impl

Available on crate feature parsing only.
Source§

impl Token for In

Available on crate feature parsing only.
Source§

impl Token for LArrow

Available on crate feature parsing only.
Source§

impl Token for Le

Available on crate feature parsing only.
Source§

impl Token for Let

Available on crate feature parsing only.
Source§

impl Token for Loop

Available on crate feature parsing only.
Source§

impl Token for Lt

Available on crate feature parsing only.
Source§

impl Token for Macro

Available on crate feature parsing only.
Source§

impl Token for Match

Available on crate feature parsing only.
Source§

impl Token for Minus

Available on crate feature parsing only.
Source§

impl Token for MinusEq

Available on crate feature parsing only.
Source§

impl Token for Mod

Available on crate feature parsing only.
Source§

impl Token for Move

Available on crate feature parsing only.
Source§

impl Token for Mut

Available on crate feature parsing only.
Source§

impl Token for Ne

Available on crate feature parsing only.
Source§

impl Token for Not

Available on crate feature parsing only.
Source§

impl Token for Or

Available on crate feature parsing only.
Source§

impl Token for OrEq

Available on crate feature parsing only.
Source§

impl Token for OrOr

Available on crate feature parsing only.
Source§

impl Token for Override

Available on crate feature parsing only.
Source§

impl Token for Paren

Available on crate feature parsing only.
Source§

impl Token for PathSep

Available on crate feature parsing only.
Source§

impl Token for Percent

Available on crate feature parsing only.
Source§

impl Token for PercentEq

Available on crate feature parsing only.
Source§

impl Token for Plus

Available on crate feature parsing only.
Source§

impl Token for PlusEq

Available on crate feature parsing only.
Source§

impl Token for Pound

Available on crate feature parsing only.
Source§

impl Token for Priv

Available on crate feature parsing only.
Source§

impl Token for Pub

Available on crate feature parsing only.
Source§

impl Token for Question

Available on crate feature parsing only.
Source§

impl Token for RArrow

Available on crate feature parsing only.
Source§

impl Token for Raw

Available on crate feature parsing only.
Source§

impl Token for Ref

Available on crate feature parsing only.
Source§

impl Token for Return

Available on crate feature parsing only.
Source§

impl Token for SelfType

Available on crate feature parsing only.
Source§

impl Token for SelfValue

Available on crate feature parsing only.
Source§

impl Token for Semi

Available on crate feature parsing only.
Source§

impl Token for Shl

Available on crate feature parsing only.
Source§

impl Token for ShlEq

Available on crate feature parsing only.
Source§

impl Token for Shr

Available on crate feature parsing only.
Source§

impl Token for ShrEq

Available on crate feature parsing only.
Source§

impl Token for Slash

Available on crate feature parsing only.
Source§

impl Token for SlashEq

Available on crate feature parsing only.
Source§

impl Token for Star

Available on crate feature parsing only.
Source§

impl Token for StarEq

Available on crate feature parsing only.
Source§

impl Token for Static

Available on crate feature parsing only.
Source§

impl Token for Struct

Available on crate feature parsing only.
Source§

impl Token for Super

Available on crate feature parsing only.
Source§

impl Token for Tilde

Available on crate feature parsing only.
Source§

impl Token for Trait

Available on crate feature parsing only.
Source§

impl Token for Try

Available on crate feature parsing only.
Source§

impl Token for Type

Available on crate feature parsing only.
Source§

impl Token for Typeof

Available on crate feature parsing only.
Source§

impl Token for Underscore

Available on crate feature parsing only.
Source§

impl Token for Union

Available on crate feature parsing only.
Source§

impl Token for Unsafe

Available on crate feature parsing only.
Source§

impl Token for Unsized

Available on crate feature parsing only.
Source§

impl Token for Use

Available on crate feature parsing only.
Source§

impl Token for Virtual

Available on crate feature parsing only.
Source§

impl Token for Where

Available on crate feature parsing only.
Source§

impl Token for While

Available on crate feature parsing only.
Source§

impl Token for Yield

Available on crate feature parsing only.
Source§

impl<T: CustomToken> Token for T

Available on crate feature parsing only.