pub enum Error {
Show 16 variants
Io(Error),
Utf8(Utf8Error),
BadJson(Error),
VlqLeftover,
VlqNoValues,
VlqOverflow,
BadSegmentSize(u32),
BadSourceReference(u32),
BadNameReference(u32),
IncompatibleSourceMap,
InvalidDataUrl,
CannotFlatten(String),
InvalidRamBundleMagic,
InvalidRamBundleIndex,
InvalidRamBundleEntry,
NotARamBundle,
}
Expand description
Represents different failure cases
Variants§
Io(Error)
a std::io error
Utf8(Utf8Error)
a std::str::Utf8Error
BadJson(Error)
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.
VlqOverflow
Overflow in Vlq handling
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
IncompatibleSourceMap
Indicates that an incompatible sourcemap format was encountered
InvalidDataUrl
Indicates an invalid data URL
CannotFlatten(String)
Flatten failed
InvalidRamBundleMagic
The magic of a RAM bundle did not match
InvalidRamBundleIndex
The RAM bundle index was malformed
InvalidRamBundleEntry
A RAM bundle entry was invalid
NotARamBundle
Tried to operate on a non RAM bundle file
Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<FromUtf8Error> for Error
impl From<FromUtf8Error> for Error
source§fn from(err: FromUtf8Error) -> Error
fn from(err: FromUtf8Error) -> Error
Converts to this type from the input type.