pub trait OriginalPositionLookup {
// Required method
fn original_position_for(
&self,
line: u32,
column: u32,
) -> Option<OriginalLocation>;
}Expand description
Source map lookup shape used by GeneratedOffsetLookup.
Implemented for SourceMap and LazySourceMap, so runtime coverage
callers can normalize generated byte offsets once and use either eager or
lazy source-map decoding.
Required Methods§
Sourcefn original_position_for(
&self,
line: u32,
column: u32,
) -> Option<OriginalLocation>
fn original_position_for( &self, line: u32, column: u32, ) -> Option<OriginalLocation>
Look up an original source location from a generated position.
Lines and columns are 0-based. Columns are UTF-16 code units, matching JavaScript source-map semantics.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".