Enum tet_libp2p_swarm::protocols_handler::ProtocolsHandlerUpgrErr[][src]

pub enum ProtocolsHandlerUpgrErr<TUpgrErr> {

Error that can happen on an outbound substream opening attempt.



The opening attempt timed out before the negotiation was fully completed.


There was an error in the timer used.


Error while upgrading the substream to the protocol we want.


impl<TUpgrErr> ProtocolsHandlerUpgrErr<TUpgrErr>[src]

pub fn map_upgrade_err<F, E>(self, f: F) -> ProtocolsHandlerUpgrErr<E> where
    F: FnOnce(UpgradeError<TUpgrErr>) -> UpgradeError<E>, 

Map the inner UpgradeError type.

Trait Implementations

impl<TUpgrErr: Debug> Debug for ProtocolsHandlerUpgrErr<TUpgrErr>[src]

impl<TUpgrErr> Display for ProtocolsHandlerUpgrErr<TUpgrErr> where
    TUpgrErr: Display

impl<TUpgrErr> Error for ProtocolsHandlerUpgrErr<TUpgrErr> where
    TUpgrErr: Error + 'static, 

Auto Trait Implementations

impl<TUpgrErr> !RefUnwindSafe for ProtocolsHandlerUpgrErr<TUpgrErr>

impl<TUpgrErr> Send for ProtocolsHandlerUpgrErr<TUpgrErr> where
    TUpgrErr: Send

impl<TUpgrErr> Sync for ProtocolsHandlerUpgrErr<TUpgrErr> where
    TUpgrErr: Sync

impl<TUpgrErr> Unpin for ProtocolsHandlerUpgrErr<TUpgrErr> where
    TUpgrErr: Unpin

impl<TUpgrErr> !UnwindSafe for ProtocolsHandlerUpgrErr<TUpgrErr>

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    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

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,