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

@@ -1,7 +1,7 @@
use std::io::IoResult;
use std::io::net::ip::SocketAddr;
use net::NetworkStream;
use net::{NetworkStream, NetworkConnector};
#[deriving(Clone, PartialEq, Show)]
pub struct MockStream;
@@ -19,11 +19,14 @@ impl Writer for MockStream {
}
impl NetworkStream for MockStream {
fn connect(_host: &str, _port: u16, _scheme: &str) -> IoResult<MockStream> {
Ok(MockStream)
}
fn peer_name(&mut self) -> IoResult<SocketAddr> {
Ok(from_str("127.0.0.1:1337").unwrap())
}
}
impl NetworkConnector for MockStream {
fn connect(_host: &str, _port: u16, _scheme: &str) -> IoResult<MockStream> {
Ok(MockStream)
}
}