Trait SourceMapLookup

Source
pub trait SourceMapLookup: Debug {
    // Required methods
    fn get_text(&self, node: &Node) -> &str;
    fn get_text_span(&self, span: &Span) -> &str;
    fn get_line(&self, span: &Span) -> FileLineInfo;
    fn get_relative_path(&self, file_id: FileId) -> String;
    fn get_source_line(&self, file_id: FileId, row: usize) -> Option<&str>;
}

Required Methods§

Source

fn get_text(&self, node: &Node) -> &str

Source

fn get_text_span(&self, span: &Span) -> &str

Source

fn get_line(&self, span: &Span) -> FileLineInfo

Source

fn get_relative_path(&self, file_id: FileId) -> String

Source

fn get_source_line(&self, file_id: FileId, row: usize) -> Option<&str>

Implementors§