[][src]Enum libp2p::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, impl FnOnce(TErr) -> TNewErr>(
    self,
    map: impl FnOnce(TErr) -> TNewErr
) -> TransportError<TNewErr> where
    impl FnOnce(TErr) -> TNewErr: FnOnce(TErr) -> TNewErr, 
[src]

Applies a map to the Other variant.

Trait Implementations

impl<TErr> Clone for TransportError<TErr> where
    TErr: Clone
[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> 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

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

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
    T: From<U>, 
[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> 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> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same for T

type Output = T

Should always be Self

impl<T> Erased for T

impl<T> Erased for T

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.