14 unstable releases (4 breaking)
0.6.0 | Aug 13, 2019 |
---|---|
0.5.0 | Aug 13, 2019 |
0.4.2 | Feb 5, 2019 |
0.4.1 | Jan 22, 2019 |
0.2.1 | Aug 17, 2018 |
#37 in #network-programming
24 downloads per month
1MB
477 lines
About
This library provides a simple timeout-based API for IO-operations.
It provides the following features:
- DNS-resolution (currently uses a background-thread)
- TCP-accept
- TCP-read/read-until/write
- StdIOE-read/read-until/write
- UDP-receive/send
- A select-like API to wait on multiple source simultaneously
All functions are defined as traits, so that you can easily wrap your own IO-channels without breaking compatibility.
Note: We currently do not provide a function for timeout-based connect
-calls; use
std::net::TcpStream::connect_timeout
for TCP-connections or build sth. using io::libselect
(and
feel free to commit if you do so 😇)