pub trait InboundUpgradeSend: UpgradeInfoSend {
type Output: 'static + Send;
type Error: 'static + Send;
type Future: 'static + Future + Send
where
<Self::Future as Future>::Output == Result<Self::Output, Self::Error>;
fn upgrade_inbound(
self,
socket: Negotiated<SubstreamBox>,
info: Self::Info
) -> Self::Future;
}Expand description
Implemented automatically on all types that implement
InboundUpgrade and Send + 'static.
Do not implement this trait yourself. Instead, please implement
InboundUpgrade.
Required Associated Types
Equivalent to InboundUpgrade::Output.
Equivalent to InboundUpgrade::Error.
Required Methods
fn upgrade_inbound(
self,
socket: Negotiated<SubstreamBox>,
info: Self::Info
) -> Self::Future
fn upgrade_inbound(
self,
socket: Negotiated<SubstreamBox>,
info: Self::Info
) -> Self::Future
Equivalent to InboundUpgrade::upgrade_inbound.
