Struct proc_macro::SourceFile
[−]
[src]
pub struct SourceFile { /* fields omitted */ }
The source file of a given Span
.
Methods
impl SourceFile
[src]
pub fn as_str(&self) -> &str
[src]
Get the path to this source file as a string.
Note
If the code span associated with this SourceFile
was generated by an external macro, this
may not be an actual path on the filesystem. Use is_real
to check.
Also note that even if is_real
returns true
, if -Z remap-path-prefix-*
was passed on
the command line, the path as given may not actually be valid.
pub fn is_real(&self) -> bool
[src]
Returns true
if this source file is a real source file, and not generated by an external
macro's expansion.
Trait Implementations
impl Clone for SourceFile
[src]
fn clone(&self) -> SourceFile
[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
impl AsRef<str> for SourceFile
[src]
impl Debug for SourceFile
[src]
impl PartialEq for SourceFile
[src]
fn eq(&self, other: &Self) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.