aquatic_ws network: make HandshakeMachine non-public

This commit is contained in:
Joakim Frostegård 2020-05-15 16:12:56 +02:00
parent 885640a385
commit 73c90622c7

View file

@ -101,7 +101,7 @@ impl Write for Stream {
} }
pub enum HandshakeMachine { enum HandshakeMachine {
TcpStream(TcpStream), TcpStream(TcpStream),
TlsStream(TlsStream<TcpStream>), TlsStream(TlsStream<TcpStream>),
TlsMidHandshake(MidHandshakeTlsStream<TcpStream>), TlsMidHandshake(MidHandshakeTlsStream<TcpStream>),
@ -111,12 +111,12 @@ pub enum HandshakeMachine {
impl HandshakeMachine { impl HandshakeMachine {
#[inline] #[inline]
pub fn new(tcp_stream: TcpStream) -> Self { fn new(tcp_stream: TcpStream) -> Self {
Self::TcpStream(tcp_stream) Self::TcpStream(tcp_stream)
} }
#[inline] #[inline]
pub fn advance( fn advance(
self, self,
opt_tls_acceptor: &Option<TlsAcceptor>, // If set, run TLS opt_tls_acceptor: &Option<TlsAcceptor>, // If set, run TLS
) -> (Option<Either<EstablishedWs, Self>>, bool) { // bool = stop looping ) -> (Option<Either<EstablishedWs, Self>>, bool) { // bool = stop looping