Type Alias libp2p_swarm::handler::ConnectionHandlerUpgrErr

source ·
pub type ConnectionHandlerUpgrErr<TUpgrErr> = StreamUpgradeError<TUpgrErr>;
👎Deprecated: Renamed to StreamUpgradeError

Aliased Type§

enum ConnectionHandlerUpgrErr<TUpgrErr> {
    Timeout,
    Apply(TUpgrErr),
    NegotiationFailed,
    Io(Error),
}

Variants§

§

Timeout

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

§

Apply(TUpgrErr)

The upgrade produced an error.

§

NegotiationFailed

No protocol could be agreed upon.

§

Io(Error)

An IO or otherwise unrecoverable error happened.

Implementations

source§

impl<TUpgrErr> StreamUpgradeError<TUpgrErr>

source

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

Map the inner StreamUpgradeError type.

Trait Implementations

source§

impl<TUpgrErr: Debug> Debug for StreamUpgradeError<TUpgrErr>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

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

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

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

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

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

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more