pub enum NHashError {
Bech32(String),
InvalidPrefix {
expected: String,
got: String,
},
InvalidHashLength(usize),
InvalidKeyLength(usize),
MissingField(String),
TlvError(String),
HexError(FromHexError),
}Expand description
Errors for nhash encoding/decoding
Variants§
Bech32(String)
InvalidPrefix
InvalidHashLength(usize)
InvalidKeyLength(usize)
MissingField(String)
TlvError(String)
HexError(FromHexError)
Trait Implementations§
Source§impl Debug for NHashError
impl Debug for NHashError
Source§impl Display for NHashError
impl Display for NHashError
Source§impl Error for NHashError
impl Error for NHashError
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<FromHexError> for NHashError
impl From<FromHexError> for NHashError
Source§fn from(source: FromHexError) -> Self
fn from(source: FromHexError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for NHashError
impl RefUnwindSafe for NHashError
impl Send for NHashError
impl Sync for NHashError
impl Unpin for NHashError
impl UnsafeUnpin for NHashError
impl UnwindSafe for NHashError
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