Skip to main content

OriginalPositionLookup

Trait OriginalPositionLookup 

Source
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§

Source

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".

Implementors§