[][src]Enum libp2p_core::transport::TransportError

pub enum TransportError<TErr> {
    MultiaddrNotSupported(Multiaddr),
    Other(TErr),
}

Error that can happen when dialing or listening.

Variants

MultiaddrNotSupported(Multiaddr)

The Multiaddr passed as parameter is not supported.

Contains back the same address.

Other(TErr)

Any other error that the Transport may produce.

Methods

impl<TErr> TransportError<TErr>[src]

pub fn map<TNewErr>(
    self,
    map: impl FnOnce(TErr) -> TNewErr
) -> TransportError<TNewErr>
[src]

Applies a map to the Other variant.

Trait Implementations

impl<TErr: Clone> Clone for TransportError<TErr>[src]

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

Performs copy-assignment from source. Read more

impl<TErr> Display for TransportError<TErr> where
    TErr: Display
[src]

impl<TErr: Debug> Debug for TransportError<TErr>[src]

impl<TErr> Error for TransportError<TErr> where
    TErr: Error + 'static, 
[src]

fn description(&self) -> &str
1.0.0
[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>
1.0.0
[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

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

Auto Trait Implementations

impl<TErr> Send for TransportError<TErr> where
    TErr: Send

impl<TErr> Sync for TransportError<TErr> where
    TErr: Sync

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Same for T

type Output = T

Should always be Self

impl<T> Erased for T