Trait rocket::http::hyper::net::NetworkStream [−][src]
pub trait NetworkStream: Read + Write + Any + Send + Typeable {
fn peer_addr(&mut self) -> Result<SocketAddr, Error>;
fn set_read_timeout(&self, dur: Option<Duration>) -> Result<(), Error>;
fn set_write_timeout(&self, dur: Option<Duration>) -> Result<(), Error>;
fn close(&mut self, _how: Shutdown) -> Result<(), Error> { ... }
}
Expand description
An abstraction over streams that a Server
can utilize.
Required methods
fn peer_addr(&mut self) -> Result<SocketAddr, Error>
fn peer_addr(&mut self) -> Result<SocketAddr, Error>
Get the remote address of the underlying connection.
Set the maximum time to wait for a read to complete.
Provided methods
Implementations
If the underlying type is T
, get a reference to the contained data.
If the underlying type is T
, get a mutable reference to the contained
data.
If the underlying type is T
, get a reference to the contained data.
If the underlying type is T
, get a mutable reference to the contained
data.