Struct proc_macro2::Span [−][src]
pub struct Span { /* fields omitted */ }A region of source code, along with macro expansion information.
Methods
impl Span[src]
impl Spanpub fn call_site() -> Span[src]
pub fn call_site() -> SpanThe span of the invocation of the current procedural macro.
Identifiers created with this span will be resolved as if they were written directly at the macro call location (call-site hygiene) and other code at the macro call site will be able to refer to them as well.
Trait Implementations
impl Copy for Span[src]
impl Copy for Spanimpl Clone for Span[src]
impl Clone for Spanfn clone(&self) -> Span[src]
fn clone(&self) -> SpanReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Debug for Span[src]
impl Debug for SpanPrints a span in a form convenient for debugging.