Enum strict_encoding::net::DecodeError[][src]

#[non_exhaustive]pub enum DecodeError {
    UnknownAddrFormat,
    UnknownTransport,
    UnsupportedAddrFormat,
    UnsupportedTransport,
    InvalidAddr,
    InvalidPubkey,
    ExcessiveData,
    InsufficientData,
}

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnknownAddrFormat

Unknown network address format

UnknownTransport

Unknown network transport protocol

UnsupportedAddrFormat

Used address format is not supported by the software

UnsupportedTransport

Used transport protocol is not supported by the software

InvalidAddr

Network address raw data are corrupted and do not correspond to the encoding specification

InvalidPubkey

Public key identifying network address is invalid

ExcessiveData

Data provided by the uniform-encoded network address does not fit target address structure

InsufficientData

Data provided by the uniform-encoded network address does not sufficient for target address structure

Trait Implementations

impl Clone for DecodeError[src]

impl Copy for DecodeError[src]

impl Debug for DecodeError[src]

impl Display for DecodeError[src]

impl Eq for DecodeError[src]

impl Error for DecodeError[src]

impl Hash for DecodeError[src]

impl Ord for DecodeError[src]

impl PartialEq<DecodeError> for DecodeError[src]

impl PartialOrd<DecodeError> for DecodeError[src]

impl StructuralEq for DecodeError[src]

impl StructuralPartialEq for DecodeError[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.