Trait Token

Source
pub trait Token:
    Parse
    + Debug
    + Sealed {
    // Required method
    fn span(&self) -> &Span;
}
Expand description

A trait for types that can be represented by a single token.

This trait is sealed, and cannot be implemented by types outside of this crate.

Required Methods§

Source

fn span(&self) -> &Span

Returns the span covered by this token.

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.

Implementors§

Source§

impl Token for Ampersand

Source§

impl Token for AmpersandAmpersand

Source§

impl Token for Asterisk

Source§

impl Token for AsteriskEqual

Source§

impl Token for At

Source§

impl Token for BackTick

Source§

impl Token for Backslash

Source§

impl Token for Bang

Source§

impl Token for BangEqual

Source§

impl Token for Caret

Source§

impl Token for CarriageReturn

Source§

impl Token for Colon

Source§

impl Token for ColonColon

Source§

impl Token for ColonColonEqual

Source§

impl Token for Comma

Source§

impl Token for Dash

Source§

impl Token for DashDash

Source§

impl Token for DashEqual

Source§

impl Token for Dollar

Source§

impl Token for Dot

Source§

impl Token for DoubleQuote

Source§

impl Token for Equal

Source§

impl Token for EqualEqual

Source§

impl Token for FatArrow

Source§

impl Token for Hash

Source§

impl Token for HashHash

Source§

impl Token for HashHashHash

Source§

impl Token for Ident

Source§

impl Token for LAngle

Source§

impl Token for LAngleEqual

Source§

impl Token for LAngleLAngle

Source§

impl Token for LAngleLAngleEqual

Source§

impl Token for LThinArrow

Source§

impl Token for LeftBrace

Source§

impl Token for LeftBracket

Source§

impl Token for LeftParen

Source§

impl Token for LitChar

Source§

impl Token for LitFloat

Source§

impl Token for LitInt

Source§

impl Token for LitStrDoubleQuote

Source§

impl Token for LitStrSingleQuote

Source§

impl Token for NewLine

Source§

impl Token for Percent

Source§

impl Token for PercentEqual

Source§

impl Token for Pipe

Source§

impl Token for PipePipe

Source§

impl Token for Plus

Source§

impl Token for PlusEqual

Source§

impl Token for PlusPlus

Source§

impl Token for Pound

Source§

impl Token for Question

Source§

impl Token for RAngle

Source§

impl Token for RAngleEqual

Source§

impl Token for RAngleRAngle

Source§

impl Token for RAngleRAngleEqual

Source§

impl Token for RThinArrow

Source§

impl Token for RightBrace

Source§

impl Token for RightBracket

Source§

impl Token for RightParen

Source§

impl Token for SemiColon

Source§

impl Token for SingleQuote

Source§

impl Token for Slash

Source§

impl Token for SlashEqual

Source§

impl Token for SlashSlash

Source§

impl Token for SlashSlashEqual

Source§

impl Token for Space2

Source§

impl Token for Space4

Source§

impl Token for Tab

Source§

impl Token for Tilde2

Source§

impl Token for Tilde

Source§

impl Token for UnderScore