pub trait SourceMapLookup: Debug {
// Required methods
fn get_text(&self, node: &Node) -> Option<&str>;
fn get_text_span(&self, span: &Span) -> Option<&str>;
fn get_line(&self, span: &Span) -> Option<FileLineInfo>;
fn get_relative_path(&self, file_id: FileId) -> String;
fn get_source_line(&self, file_id: FileId, row: usize) -> Option<&str>;
}Required Methods§
fn get_text(&self, node: &Node) -> Option<&str>
fn get_text_span(&self, span: &Span) -> Option<&str>
fn get_line(&self, span: &Span) -> Option<FileLineInfo>
fn get_relative_path(&self, file_id: FileId) -> String
fn get_source_line(&self, file_id: FileId, row: usize) -> Option<&str>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".