[−][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]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for ParseError
[src]
impl From<InvalidCharacter> for ParseError
[src]
pub fn from(err: InvalidCharacter) -> Self
[src]
Auto Trait Implementations
impl !RefUnwindSafe for ParseError
[src]
impl Send for ParseError
[src]
impl Sync for ParseError
[src]
impl Unpin for ParseError
[src]
impl !UnwindSafe for ParseError
[src]
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,
pub 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.
pub 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>,