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