#[non_exhaustive]pub enum ErrorKind {
Io(Error),
Protobuf {
err: Error,
location: &'static str,
},
StringtableUtf8 {
err: Utf8Error,
index: usize,
},
StringtableIndexOutOfBounds {
index: usize,
},
Blob(BlobError),
}
Expand description
The specific type of an error.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Io(Error)
An error for I/O operations.
Protobuf
An error that occurs when decoding a protobuf message.
StringtableUtf8
The stringtable contains an entry at index
that could not be decoded to a valid UTF-8
string.
StringtableIndexOutOfBounds
An element contains an out-of-bounds index to the stringtable.
Blob(BlobError)
An error that occurs when decoding Blob
s.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl !UnwindSafe for ErrorKind
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