[−][src]Enum koibumi_core::address::ParseError
An error which can be returned when parsing a Bitmessage address.
This error is used as the error type for the FromStr
implementation
for Address
.
Variants
Base58Error(InvalidCharacter)
An error was caught when parsing a Base58 string. The actual error caught is returned as a payload of this variant.
The length of the decoded bytes was too short to construct a Bitmessage address. The minimum length allowed and the actual length supplied are returned as payloads of this variant.
The checksums did not match. The expected and the actual checksums are returned as payloads of this variant.
Fields of InvalidChecksum
IoError(Error)
A standard I/O error was caught during parsing a Bitmessage address. The actual error caught is returned as a payload of this variant.
UnsupportedVersion(Version)
Indicates that the version supplied was not supported. The actual version supplied is returned as a payload of this variant.
The length of the hash was invalid to construct a Bitmessage address. The minimum and the maximum lengths allowed and the actual length supplied are returned as payloads of this variant.
Fields of InvalidHashLength
The hash starts with zero bytes.
Trait Implementations
impl Debug for ParseError
[src]
impl Display for ParseError
[src]
impl Error for ParseError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for ParseError
[src]
impl From<InvalidCharacter> for ParseError
[src]
fn from(err: InvalidCharacter) -> Self
[src]
Auto Trait Implementations
impl !RefUnwindSafe for ParseError
impl Send for ParseError
impl Sync for ParseError
impl Unpin for ParseError
impl !UnwindSafe for ParseError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,