xref: /linux/rust/proc-macro2/probe/proc_macro_span_file.rs (revision 3a8b546a2786e54fbfff4d368ae45e65e1e43d21)
1*3a8b546aSMiguel Ojeda // The subset of Span's API stabilized in Rust 1.88.
2*3a8b546aSMiguel Ojeda 
3*3a8b546aSMiguel Ojeda extern crate proc_macro;
4*3a8b546aSMiguel Ojeda 
5*3a8b546aSMiguel Ojeda use proc_macro::Span;
6*3a8b546aSMiguel Ojeda use std::path::PathBuf;
7*3a8b546aSMiguel Ojeda 
8*3a8b546aSMiguel Ojeda pub fn file(this: &Span) -> String {
9*3a8b546aSMiguel Ojeda     this.file()
10*3a8b546aSMiguel Ojeda }
11*3a8b546aSMiguel Ojeda 
12*3a8b546aSMiguel Ojeda pub fn local_file(this: &Span) -> Option<PathBuf> {
13*3a8b546aSMiguel Ojeda     this.local_file()
14*3a8b546aSMiguel Ojeda }
15