Struct proc_macro::Span
[−]
[src]
pub struct Span(_);
A region of source code, along with macro expansion information.
Methods
impl Span[src]
pub fn call_site() -> Span[src]
The span of the invocation of the current procedural macro.
pub fn error<T: Into<String>>(self, message: T) -> Diagnostic[src]
Create a new Diagnostic with the given message at the span
self.
pub fn warning<T: Into<String>>(self, message: T) -> Diagnostic[src]
Create a new Diagnostic with the given message at the span
self.
pub fn note<T: Into<String>>(self, message: T) -> Diagnostic[src]
Create a new Diagnostic with the given message at the span
self.
pub fn help<T: Into<String>>(self, message: T) -> Diagnostic[src]
Create a new Diagnostic with the given message at the span
self.
Trait Implementations
impl Copy for Span[src]
impl Clone for Span[src]
fn clone(&self) -> Span[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more