Enum sourcemap::DecodedMap
[−]
[src]
pub enum DecodedMap { Regular(SourceMap), Index(SourceMapIndex), }
Represents the result of a decode operation
This represents either an actual sourcemap or a source map index. Usually the two things are too distinct to provide a common interface however for token lookup and writing back into a writer general methods are provided.
Variants
Regular(SourceMap)
Indicates a regular sourcemap
Index(SourceMapIndex)
Indicates a sourcemap index
Methods
impl DecodedMap
[src]
fn from_reader<R: Read>(rdr: R) -> Result<DecodedMap>
Alias for decode
.
fn to_writer<W: Write>(&self, w: W) -> Result<()>
Writes a decoded sourcemap to a writer.
fn lookup_token<'a>(&'a self, line: u32, col: u32) -> Option<Token<'a>>
Shortcut to look up a token on either an index or a regular sourcemap. This method can only be used if the contained index actually contains embedded maps or it will not be able to look up anything.