diff options
Diffstat (limited to 'src/libstd/rt')
| -rw-r--r-- | src/libstd/rt/rtio.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libstd/rt/rtio.rs b/src/libstd/rt/rtio.rs index 5573f8ec02e..578ace2ba86 100644 --- a/src/libstd/rt/rtio.rs +++ b/src/libstd/rt/rtio.rs @@ -260,6 +260,11 @@ pub trait RtioPipe { fn clone(&self) -> ~RtioPipe; } +pub trait RtioDatagramPipe : RtioPipe { + fn recvfrom(&mut self, buf: &mut [u8]) -> Result<(uint, CString), IoError>; + fn sendto(&mut self, buf: &[u8], dst: &CString) -> Result<(), IoError>; +} + pub trait RtioUnixListener { fn listen(~self) -> Result<~RtioUnixAcceptor, IoError>; } |
