split NetworkStream::connect to NetworkConnector

This commit is contained in:
Sean McArthur
2014-10-31 15:16:03 -07:00
parent 2d1ad7a2fa
commit 3cd7d72b07
7 changed files with 33 additions and 32 deletions

View File

@@ -38,7 +38,7 @@ impl Request {
pub fn new<S: NetworkStream>(mut stream: S) -> HttpResult<Request> {
let remote_addr = try_io!(stream.peer_name());
debug!("remote addr = {}", remote_addr);
let mut stream = BufferedReader::new(stream.dynamic());
let mut stream = BufferedReader::new(box stream as Box<NetworkStream + Send>);
let (method, uri, version) = try!(read_request_line(&mut stream));
let headers = try!(Headers::from_raw(&mut stream));

View File

@@ -55,7 +55,7 @@ impl Response<Fresh> {
status: status::Ok,
version: version::Http11,
headers: header::Headers::new(),
body: ThroughWriter(BufferedWriter::new(stream.dynamic()))
body: ThroughWriter(BufferedWriter::new(box stream as Box<NetworkStream + Send>))
}
}