pub async fn exchange<S: AsyncRead + AsyncWrite + Unpin>(
stream: &mut S,
max_message_size: Option<usize>,
) -> Result<(ServerHello, FramingMode)>pub async fn exchange<S: AsyncRead + AsyncWrite + Unpin>(
stream: &mut S,
max_message_size: Option<usize>,
) -> Result<(ServerHello, FramingMode)>