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
sourceimpl Error for Error
impl Error for Error
sourcefn 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 · sourcefn 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 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<FromUtf8Error> for Error
impl From<FromUtf8Error> for Error
sourcefn from(err: FromUtf8Error) -> Error
fn from(err: FromUtf8Error) -> Error
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more