diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2013-10-16 14:48:05 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2013-10-24 14:21:57 -0700 |
| commit | 0cad9847652088b35ee4c13c04539ca3a67611f7 (patch) | |
| tree | 2d0150f46613a7ca4ac18391008f713b8e4f4e3e /src/libstd/rt/io/net | |
| parent | 35756fbcf6572d588929fde64fb4027f47e9d0af (diff) | |
| download | rust-0cad9847652088b35ee4c13c04539ca3a67611f7.tar.gz rust-0cad9847652088b35ee4c13c04539ca3a67611f7.zip | |
Migrate Rtio objects to true trait objects
This moves as many as I could over to ~Trait instead of ~Typedef. The only remaining one is the IoFactoryObject which should be coming soon...
Diffstat (limited to 'src/libstd/rt/io/net')
| -rw-r--r-- | src/libstd/rt/io/net/tcp.rs | 13 | ||||
| -rw-r--r-- | src/libstd/rt/io/net/udp.rs | 4 | ||||
| -rw-r--r-- | src/libstd/rt/io/net/unix.rs | 9 |
3 files changed, 11 insertions, 15 deletions
diff --git a/src/libstd/rt/io/net/tcp.rs b/src/libstd/rt/io/net/tcp.rs index f29e17cfc2f..946ecbea6f7 100644 --- a/src/libstd/rt/io/net/tcp.rs +++ b/src/libstd/rt/io/net/tcp.rs @@ -13,19 +13,16 @@ use result::{Ok, Err}; use rt::io::net::ip::SocketAddr; use rt::io::{Reader, Writer, Listener, Acceptor}; use rt::io::{io_error, read_error, EndOfFile}; -use rt::rtio::{IoFactory, IoFactoryObject, - RtioSocket, - RtioTcpListener, RtioTcpListenerObject, - RtioTcpAcceptor, RtioTcpAcceptorObject, - RtioTcpStream, RtioTcpStreamObject}; +use rt::rtio::{IoFactory, IoFactoryObject, RtioTcpListenerObject, + RtioSocket, RtioTcpListener, RtioTcpAcceptor, RtioTcpStream}; use rt::local::Local; pub struct TcpStream { - priv obj: ~RtioTcpStreamObject + priv obj: ~RtioTcpStream } impl TcpStream { - fn new(s: ~RtioTcpStreamObject) -> TcpStream { + fn new(s: ~RtioTcpStream) -> TcpStream { TcpStream { obj: s } } @@ -142,7 +139,7 @@ impl Listener<TcpStream, TcpAcceptor> for TcpListener { } pub struct TcpAcceptor { - priv obj: ~RtioTcpAcceptorObject + priv obj: ~RtioTcpAcceptor } impl Acceptor<TcpStream> for TcpAcceptor { diff --git a/src/libstd/rt/io/net/udp.rs b/src/libstd/rt/io/net/udp.rs index 27faae0838b..ed01dc9dcda 100644 --- a/src/libstd/rt/io/net/udp.rs +++ b/src/libstd/rt/io/net/udp.rs @@ -13,11 +13,11 @@ use result::{Ok, Err}; use rt::io::net::ip::SocketAddr; use rt::io::{Reader, Writer}; use rt::io::{io_error, read_error, EndOfFile}; -use rt::rtio::{RtioSocket, RtioUdpSocketObject, RtioUdpSocket, IoFactory, IoFactoryObject}; +use rt::rtio::{RtioSocket, RtioUdpSocket, IoFactory, IoFactoryObject}; use rt::local::Local; pub struct UdpSocket { - priv obj: ~RtioUdpSocketObject + priv obj: ~RtioUdpSocket } impl UdpSocket { diff --git a/src/libstd/rt/io/net/unix.rs b/src/libstd/rt/io/net/unix.rs index 9428c1f800d..1394cdb04a8 100644 --- a/src/libstd/rt/io/net/unix.rs +++ b/src/libstd/rt/io/net/unix.rs @@ -25,9 +25,8 @@ instances as clients. use prelude::*; use super::super::support::PathLike; -use rt::rtio::{IoFactory, IoFactoryObject, RtioUnixListenerObject}; -use rt::rtio::{RtioUnixAcceptorObject, RtioPipeObject, RtioUnixListener}; -use rt::rtio::RtioUnixAcceptor; +use rt::rtio::{IoFactory, IoFactoryObject, RtioUnixListener}; +use rt::rtio::{RtioUnixAcceptor, RtioPipe, RtioUnixListenerObject}; use rt::io::pipe::PipeStream; use rt::io::{io_error, Listener, Acceptor, Reader, Writer}; use rt::local::Local; @@ -38,7 +37,7 @@ pub struct UnixStream { } impl UnixStream { - fn new(obj: ~RtioPipeObject) -> UnixStream { + fn new(obj: ~RtioPipe) -> UnixStream { UnixStream { obj: PipeStream::new_bound(obj) } } @@ -141,7 +140,7 @@ impl Listener<UnixStream, UnixAcceptor> for UnixListener { } pub struct UnixAcceptor { - priv obj: ~RtioUnixAcceptorObject, + priv obj: ~RtioUnixAcceptor, } impl Acceptor<UnixStream> for UnixAcceptor { |
