pub enum GpbError {
Encode(EncodeError),
Decode(DecodeError),
Io(Error),
InvalidFormat(String),
}Expand description
Main error type for GPB operations.
Variants§
Encode(EncodeError)
Encoding operation failed
Decode(DecodeError)
Decoding operation failed
Io(Error)
I/O operation failed
InvalidFormat(String)
Invalid message format
Implementations§
Trait Implementations§
Source§impl Error for GpbError
impl Error for GpbError
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<DecodeError> for GpbError
impl From<DecodeError> for GpbError
Source§fn from(source: DecodeError) -> Self
fn from(source: DecodeError) -> Self
Converts to this type from the input type.
Source§impl From<EncodeError> for GpbError
impl From<EncodeError> for GpbError
Source§fn from(source: EncodeError) -> Self
fn from(source: EncodeError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GpbError
impl !RefUnwindSafe for GpbError
impl Send for GpbError
impl Sync for GpbError
impl Unpin for GpbError
impl !UnwindSafe for GpbError
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