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§
impl Token for TokenTree
Available on crate feature
parsing only.impl Token for Group
Available on crate feature
parsing only.impl Token for Literal
Available on crate feature
parsing only.impl Token for Punct
Available on crate feature
parsing only.Implementors§
impl Token for Lit
impl Token for Ident
impl Token for Lifetime
Available on crate feature
parsing only.impl Token for LitBool
impl Token for LitByte
impl Token for LitByteStr
impl Token for LitCStr
impl Token for LitChar
impl Token for LitFloat
impl Token for LitInt
impl Token for LitStr
impl Token for Abstract
Available on crate feature
parsing only.impl Token for And
Available on crate feature
parsing only.impl Token for AndAnd
Available on crate feature
parsing only.impl Token for AndEq
Available on crate feature
parsing only.impl Token for As
Available on crate feature
parsing only.impl Token for Async
Available on crate feature
parsing only.impl Token for At
Available on crate feature
parsing only.impl Token for Auto
Available on crate feature
parsing only.impl Token for Await
Available on crate feature
parsing only.impl Token for Become
Available on crate feature
parsing only.impl Token for Box
Available on crate feature
parsing only.impl Token for Brace
Available on crate feature
parsing only.impl Token for Bracket
Available on crate feature
parsing only.impl Token for Break
Available on crate feature
parsing only.impl Token for Caret
Available on crate feature
parsing only.impl Token for CaretEq
Available on crate feature
parsing only.impl Token for Colon
Available on crate feature
parsing only.impl Token for Comma
Available on crate feature
parsing only.impl Token for Const
Available on crate feature
parsing only.impl Token for Continue
Available on crate feature
parsing only.impl Token for Crate
Available on crate feature
parsing only.impl Token for Default
Available on crate feature
parsing only.impl Token for Do
Available on crate feature
parsing only.impl Token for Dollar
Available on crate feature
parsing only.impl Token for Dot
Available on crate feature
parsing only.impl Token for DotDot
Available on crate feature
parsing only.impl Token for DotDotDot
Available on crate feature
parsing only.impl Token for DotDotEq
Available on crate feature
parsing only.impl Token for Dyn
Available on crate feature
parsing only.impl Token for Else
Available on crate feature
parsing only.impl Token for Enum
Available on crate feature
parsing only.impl Token for Eq
Available on crate feature
parsing only.impl Token for EqEq
Available on crate feature
parsing only.impl Token for Extern
Available on crate feature
parsing only.impl Token for FatArrow
Available on crate feature
parsing only.impl Token for Final
Available on crate feature
parsing only.impl Token for Fn
Available on crate feature
parsing only.impl Token for For
Available on crate feature
parsing only.impl Token for Ge
Available on crate feature
parsing only.impl Token for syn::token::Group
Available on crate feature
parsing only.impl Token for Gt
Available on crate feature
parsing only.impl Token for If
Available on crate feature
parsing only.impl Token for Impl
Available on crate feature
parsing only.impl Token for In
Available on crate feature
parsing only.impl Token for LArrow
Available on crate feature
parsing only.impl Token for Le
Available on crate feature
parsing only.impl Token for Let
Available on crate feature
parsing only.impl Token for Loop
Available on crate feature
parsing only.impl Token for Lt
Available on crate feature
parsing only.impl Token for Macro
Available on crate feature
parsing only.impl Token for Match
Available on crate feature
parsing only.impl Token for Minus
Available on crate feature
parsing only.impl Token for MinusEq
Available on crate feature
parsing only.impl Token for Mod
Available on crate feature
parsing only.impl Token for Move
Available on crate feature
parsing only.impl Token for Mut
Available on crate feature
parsing only.impl Token for Ne
Available on crate feature
parsing only.impl Token for Not
Available on crate feature
parsing only.impl Token for Or
Available on crate feature
parsing only.impl Token for OrEq
Available on crate feature
parsing only.impl Token for OrOr
Available on crate feature
parsing only.impl Token for Override
Available on crate feature
parsing only.impl Token for Paren
Available on crate feature
parsing only.impl Token for PathSep
Available on crate feature
parsing only.impl Token for Percent
Available on crate feature
parsing only.impl Token for PercentEq
Available on crate feature
parsing only.impl Token for Plus
Available on crate feature
parsing only.impl Token for PlusEq
Available on crate feature
parsing only.impl Token for Pound
Available on crate feature
parsing only.impl Token for Priv
Available on crate feature
parsing only.impl Token for Pub
Available on crate feature
parsing only.impl Token for Question
Available on crate feature
parsing only.impl Token for RArrow
Available on crate feature
parsing only.impl Token for Raw
Available on crate feature
parsing only.impl Token for Ref
Available on crate feature
parsing only.impl Token for Return
Available on crate feature
parsing only.impl Token for SelfType
Available on crate feature
parsing only.impl Token for SelfValue
Available on crate feature
parsing only.impl Token for Semi
Available on crate feature
parsing only.impl Token for Shl
Available on crate feature
parsing only.impl Token for ShlEq
Available on crate feature
parsing only.impl Token for Shr
Available on crate feature
parsing only.impl Token for ShrEq
Available on crate feature
parsing only.impl Token for Slash
Available on crate feature
parsing only.impl Token for SlashEq
Available on crate feature
parsing only.impl Token for Star
Available on crate feature
parsing only.impl Token for StarEq
Available on crate feature
parsing only.impl Token for Static
Available on crate feature
parsing only.impl Token for Struct
Available on crate feature
parsing only.impl Token for Super
Available on crate feature
parsing only.impl Token for Tilde
Available on crate feature
parsing only.impl Token for Trait
Available on crate feature
parsing only.impl Token for Try
Available on crate feature
parsing only.impl Token for Type
Available on crate feature
parsing only.impl Token for Typeof
Available on crate feature
parsing only.impl Token for Underscore
Available on crate feature
parsing only.impl Token for Union
Available on crate feature
parsing only.impl Token for Unsafe
Available on crate feature
parsing only.impl Token for Unsized
Available on crate feature
parsing only.impl Token for Use
Available on crate feature
parsing only.impl Token for Virtual
Available on crate feature
parsing only.impl Token for Where
Available on crate feature
parsing only.impl Token for While
Available on crate feature
parsing only.impl Token for Yield
Available on crate feature
parsing only.impl<T: CustomToken> Token for T
Available on crate feature
parsing only.