pub fn apply<C, U>(
    conn: C,
    up: U,
    cp: ConnectedPoint,
    v: Version
) -> Either<InboundUpgradeApply<C, U>, OutboundUpgradeApply<C, U>> where
    C: AsyncRead + AsyncWrite + Unpin,
    U: InboundUpgrade<Negotiated<C>> + OutboundUpgrade<Negotiated<C>>, 
Expand description

Applies an upgrade to the inbound and outbound direction of a connection or substream.