Here are the issues that came out of this review. We are going to need lots of help!
- Drop the with-deprecated cfg and everything behind it
- Remove the implementations of std::ops::Not
- Document that UdpSocket::recv and recv_from do not read from the buffer
- Winapi in the public API of mio
- Document that the mio::fuchsia module is unstable
- Upgrade to a stable version of iovec
- Consider using associated constants for the bitflag-like types
- Implement Clone for mio::event::Iter
- Implement Hash for Event, PollOpt, Ready
- Method order in mio::net
- Rustdoc examples for mio::net methods
- Use
?
in examples, nottry!
, not unwrap() - SocketAddr argument to UdpSocket methods
- Accept ToSocketAddrs
- Debug representation of empty PollOpt
- Handwrite Debug impl for UnixReady
- Debug representation of opaque structs
- Debug representation of Ready vs PollOpt
- Multithreaded behavior of Poll
- Single Evented on more than on Poll
- Bound but not registered
- Expose EPOLLEXCLUSIVE
- Expose EPOLLWAKEUP
- Clarify BSD support
- Consistent case convention for name of the crate
- Implement Index<usize> for Events
- Implement IntoIterator for Events
- Scrub for broken links
- Consider deprecating only_v6 and set_only_v6
- Link to MSDN doc on completion ports
- Discuss platform support in the crate-level doc