Trait TokenAndSpan

Source
pub trait TokenAndSpan {
    type Token;

    // Required methods
    fn new(token: Self::Token, span: Span, had_line_break: bool) -> Self;
    fn token(&self) -> &Self::Token;
    fn take_token(self) -> Self::Token;
    fn span(&self) -> Span;
    fn had_line_break(&self) -> bool;
}

Required Associated Types§

Required Methods§

Source

fn new(token: Self::Token, span: Span, had_line_break: bool) -> Self

Source

fn token(&self) -> &Self::Token

Source

fn take_token(self) -> Self::Token

Source

fn span(&self) -> Span

Source

fn had_line_break(&self) -> bool

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§