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§