[−][src]Trait syntax::diagnostics::plugin::SourceMapper
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Required Methods
fn lookup_char_pos(&self, pos: BytePos) -> Loc
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn span_to_lines(&self, sp: Span) -> Result<FileLines, SpanLinesError>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn span_to_string(&self, sp: Span) -> String
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn span_to_filename(&self, sp: Span) -> FileName
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn merge_spans(&self, sp_lhs: Span, sp_rhs: Span) -> Option<Span>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn call_span_if_macro(&self, sp: Span) -> Span
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn ensure_source_file_source_present(&self, file_map: Rc<SourceFile>) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn doctest_offset_line(&self, line: usize) -> usize
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Implementors
impl SourceMapper for SourceMap
[src]
impl SourceMapper for SourceMap
fn lookup_char_pos(&self, pos: BytePos) -> Loc
[src]
fn lookup_char_pos(&self, pos: BytePos) -> Loc
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn span_to_lines(&self, sp: Span) -> FileLinesResult
[src]
fn span_to_lines(&self, sp: Span) -> FileLinesResult
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn span_to_string(&self, sp: Span) -> String
[src]
fn span_to_string(&self, sp: Span) -> String
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn span_to_filename(&self, sp: Span) -> FileName
[src]
fn span_to_filename(&self, sp: Span) -> FileName
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn merge_spans(&self, sp_lhs: Span, sp_rhs: Span) -> Option<Span>
[src]
fn merge_spans(&self, sp_lhs: Span, sp_rhs: Span) -> Option<Span>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn call_span_if_macro(&self, sp: Span) -> Span
[src]
fn call_span_if_macro(&self, sp: Span) -> Span
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn ensure_source_file_source_present(&self, file_map: Lrc<SourceFile>) -> bool
[src]
fn ensure_source_file_source_present(&self, file_map: Lrc<SourceFile>) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn doctest_offset_line(&self, line: usize) -> usize
[src]
fn doctest_offset_line(&self, line: usize) -> usize
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?