Trait rustc_errors::CodeMapper
[−]
[src]
pub trait CodeMapper { fn lookup_char_pos(&self, pos: BytePos) -> Loc; fn span_to_lines(&self, sp: Span) -> FileLinesResult; fn span_to_string(&self, sp: Span) -> String; fn span_to_filename(&self, sp: Span) -> FileName; fn macro_backtrace(&self, span: Span) -> Vec<MacroBacktrace>; fn merge_spans(&self, sp_lhs: Span, sp_rhs: Span) -> Option<Span>; }
🔬 This is a nightly-only experimental API. (
rustc_private
)Required Methods
fn lookup_char_pos(&self, pos: BytePos) -> Loc
🔬 This is a nightly-only experimental API. (
rustc_private
)fn span_to_lines(&self, sp: Span) -> FileLinesResult
🔬 This is a nightly-only experimental API. (
rustc_private
)fn span_to_string(&self, sp: Span) -> String
🔬 This is a nightly-only experimental API. (
rustc_private
)fn span_to_filename(&self, sp: Span) -> FileName
🔬 This is a nightly-only experimental API. (
rustc_private
)fn macro_backtrace(&self, span: Span) -> Vec<MacroBacktrace>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn merge_spans(&self, sp_lhs: Span, sp_rhs: Span) -> Option<Span>
🔬 This is a nightly-only experimental API. (
rustc_private
)