diff options
Diffstat (limited to 'src/libstd/rt/rtio.rs')
| -rw-r--r-- | src/libstd/rt/rtio.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libstd/rt/rtio.rs b/src/libstd/rt/rtio.rs index c5afe7887ad..16882624ab7 100644 --- a/src/libstd/rt/rtio.rs +++ b/src/libstd/rt/rtio.rs @@ -222,6 +222,9 @@ pub trait RtioTcpStream : RtioSocket { fn clone(&self) -> Box<RtioTcpStream:Send>; fn close_write(&mut self) -> IoResult<()>; fn close_read(&mut self) -> IoResult<()>; + fn set_timeout(&mut self, timeout_ms: Option<u64>); + fn set_read_timeout(&mut self, timeout_ms: Option<u64>); + fn set_write_timeout(&mut self, timeout_ms: Option<u64>); } pub trait RtioSocket { @@ -245,6 +248,9 @@ pub trait RtioUdpSocket : RtioSocket { fn ignore_broadcasts(&mut self) -> IoResult<()>; fn clone(&self) -> Box<RtioUdpSocket:Send>; + fn set_timeout(&mut self, timeout_ms: Option<u64>); + fn set_read_timeout(&mut self, timeout_ms: Option<u64>); + fn set_write_timeout(&mut self, timeout_ms: Option<u64>); } pub trait RtioTimer { @@ -278,6 +284,9 @@ pub trait RtioPipe { fn close_write(&mut self) -> IoResult<()>; fn close_read(&mut self) -> IoResult<()>; + fn set_timeout(&mut self, timeout_ms: Option<u64>); + fn set_read_timeout(&mut self, timeout_ms: Option<u64>); + fn set_write_timeout(&mut self, timeout_ms: Option<u64>); } pub trait RtioUnixListener { |
