pmutil::respan

Trait 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<'a, S> Respan for &'a S
where S: ?Sized + Respan,

source§

fn next_span(&self) -> Span

source§

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

source§

fn next_span(&self) -> Span

Implementors§