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)>
Returns 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.
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more