Enum sourcemap::Error
[−]
[src]
pub enum Error { Io(Error), Utf8(Utf8Error), BadJson(usize, usize, String), VlqLeftover, VlqNoValues, BadSegmentSize(u32), BadSourceReference(u32), BadNameReference(u32), IndexedSourcemap, RegularSourcemap, InvalidDataUrl, }
Represents different failure cases.
Variants
Io(Error)
a std::io error
Utf8(Utf8Error)
a std::str::Utf8Error
BadJson(usize, usize, String)
a JSON parsing related failure
VlqLeftover
a VLQ string was malformed and data was left over
VlqNoValues
a VLQ string was empty and no values could be decoded.
BadSegmentSize(u32)
a mapping segment had an unsupported size
BadSourceReference(u32)
a reference to a non existing source was encountered
BadNameReference(u32)
a reference to a non existing name was encountered
IndexedSourcemap
Indicates that an indexed sourcemap was encountered when a regular sourcemap was expected
RegularSourcemap
Indicates that an regular (non-indexed) sourcemap was when a sourcemap index was expected
InvalidDataUrl
Indicates an invalid data URL
Methods
impl Error
[src]
fn source_location(&self) -> Option<(usize, usize)>
If the error originated in a JSON file that can be located, then this method returns that location.
Trait Implementations
impl Debug for Error
[src]
impl From<Error> for Error
[src]
impl From<FromUtf8Error> for Error
[src]
fn from(err: FromUtf8Error) -> Error
Performs the conversion.
impl From<Utf8Error> for Error
[src]
impl From<Error> for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
A short description of the error. Read more
fn cause(&self) -> Option<&Error>
The lower-level cause of this error, if any. Read more