split NetworkStream::connect to NetworkConnector
This commit is contained in:
11
src/mock.rs
11
src/mock.rs
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user