[][src]Enum bitcoincash_addr::CashAddrError

pub enum CashAddrError {
    InvalidLength(usize),
    NoPrefix,
    InvalidPrefix(String),
    ChecksumFailed(u64),
    InvalidChar(char),
    InvalidVersion(u8),
    MixedCase,
}

Error concerning encoding/decoding of cashaddrs

Variants

InvalidLength(usize)

Invalid length (length)

NoPrefix

Zero or multiple prefixes

InvalidPrefix(String)

Failed to match known prefixes (prefix)

ChecksumFailed(u64)

Checksum failed (checksum)

InvalidChar(char)

Unexpected character (char)

InvalidVersion(u8)

Version byte was not recognized

MixedCase

Upper and lowercase address string

Trait Implementations

impl Clone for CashAddrError[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl From<CashAddrError> for AddressError[src]

impl PartialEq<CashAddrError> for CashAddrError[src]

impl Eq for CashAddrError[src]

impl Display for CashAddrError[src]

impl Debug for CashAddrError[src]

impl Error for CashAddrError[src]

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]