[][src]Enum sourcemap::DecodedMap

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]

pub fn from_reader<R: Read>(rdr: R) -> Result<DecodedMap>[src]

Alias for decode.

pub fn to_writer<W: Write>(&self, w: W) -> Result<()>[src]

Writes a decoded sourcemap to a writer.

pub fn lookup_token(&self, line: u32, col: u32) -> Option<Token>[src]

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.

Auto Trait Implementations

impl !Send for DecodedMap

impl !Sync for DecodedMap

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]