Trait pmutil::respan::Respan

source ·
pub trait Respan {
    // Required method
    fn next_span(&self) -> Span;

    // Provided method
    fn respan(&self, tt: TokenTree) -> TokenTree { ... }
}

Required Methods§

source

fn next_span(&self) -> Span

Used while quasi quotting.

Provided Methods§

source

fn respan(&self, tt: TokenTree) -> TokenTree

Implementations on Foreign Types§

source§

impl Respan for Span

source§

fn next_span(&self) -> Span

source§

impl<S> Respan for Box<S>where S: ?Sized + Respan,

source§

fn next_span(&self) -> Span

source§

impl<'a, S> Respan for &'a Swhere S: ?Sized + Respan,

source§

fn next_span(&self) -> Span

Implementors§