Struct hyper_native_tls::StreamGuard
[−]
[src]
pub struct StreamGuard<'a, T: Read + Write + 'a>(_);
A guard around a locked inner TlsStream
.
Methods from Deref<Target = TlsStream<T>>
fn get_ref(&self) -> &S
Returns a shared reference to the inner stream.
fn get_mut(&mut self) -> &mut S
Returns a mutable reference to the inner stream.
fn buffered_read_size(&self) -> Result<usize, Error>
Returns the number of bytes that can be read without resulting in any network calls.
fn shutdown(&mut self) -> Result<(), Error>
Shuts down the TLS session.
Trait Implementations
impl<'a, T> Deref for StreamGuard<'a, T> where
T: Read + Write + 'a,
[src]
T: Read + Write + 'a,
type Target = TlsStream<T>
The resulting type after dereferencing
fn deref(&self) -> &Self::Target
The method called to dereference a value
impl<'a, T> DerefMut for StreamGuard<'a, T> where
T: Read + Write + 'a,
[src]
T: Read + Write + 'a,