Enum openssl::ssl::MaybeSslStream
[−]
[src]
pub enum MaybeSslStream<S> where S: Read + Write {
Ssl(SslStream<S>),
Normal(S),
}
A utility type to help in cases where the use of SSL is decided at runtime.
Variants
Ssl | A connection using SSL |
Normal | A connection not using SSL |
Methods
impl<S> MaybeSslStream<S> where S: Read + Write
fn get_ref(&self) -> &S
Returns a reference to the underlying stream.
fn get_mut(&mut self) -> &mut S
Returns a mutable reference to the underlying stream.
Warning
It is inadvisable to read from or write to the underlying stream.
impl MaybeSslStream<TcpStream>
fn try_clone(&self) -> Result<MaybeSslStream<TcpStream>>
Like TcpStream::try_clone
.