pub enum DecodeIdError {
InvalidIdSize(InvalidIdSize),
OddNumberOfCharacters,
InvalidHexCharacter(String),
}Expand description
Mainline crate error enum.
Variants§
InvalidIdSize(InvalidIdSize)
Id is expected to by 20 bytes.
OddNumberOfCharacters
Hex encoding should contain an even number of hex characters
InvalidHexCharacter(String)
Invalid hex character
Trait Implementations§
Source§impl Debug for DecodeIdError
impl Debug for DecodeIdError
Source§impl Display for DecodeIdError
impl Display for DecodeIdError
Source§impl Error for DecodeIdError
impl Error for DecodeIdError
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<DecodeIdError> for AnyError
impl From<DecodeIdError> for AnyError
Source§fn from(value: DecodeIdError) -> AnyError
fn from(value: DecodeIdError) -> AnyError
Converts to this type from the input type.
Source§impl StackError for DecodeIdError
impl StackError for DecodeIdError
Source§fn as_std(&self) -> &(dyn Error + Send + Sync + 'static)
fn as_std(&self) -> &(dyn Error + Send + Sync + 'static)
Returns this error as a std error reference.
Source§fn into_std(self: Box<Self>) -> Box<dyn Error + Send + Sync>
fn into_std(self: Box<Self>) -> Box<dyn Error + Send + Sync>
Returns this error as a std error.
Source§fn as_dyn(&self) -> &dyn StackError
fn as_dyn(&self) -> &dyn StackError
Returns this error as a
dyn StackError.Source§fn fmt_message(&self, f: &mut Formatter<'_>) -> Result
fn fmt_message(&self, f: &mut Formatter<'_>) -> Result
Returns the next source in the chain, if any.
Source§fn is_transparent(&self) -> bool
fn is_transparent(&self) -> bool
Returns whether this error is transparent and should be skipped in reports.
Auto Trait Implementations§
impl Freeze for DecodeIdError
impl RefUnwindSafe for DecodeIdError
impl Send for DecodeIdError
impl Sync for DecodeIdError
impl Unpin for DecodeIdError
impl UnsafeUnpin for DecodeIdError
impl UnwindSafe for DecodeIdError
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