mio 0.6.10

Lightweight non-blocking IO
Documentation
//! A smoke test for windows compatibility

#[test]
#[cfg(any(target_os = "linux", target_os = "windows"))]
pub fn test_double_register() {
    use mio::*;
    use mio::tcp::*;

    let poll = Poll::new().unwrap();

    // Create the listener
    let l = TcpListener::bind(&"127.0.0.1:0".parse().unwrap()).unwrap();

    // Register the listener with `Poll`
    poll.register(&l, Token(0), Ready::readable(), PollOpt::edge()).unwrap();
    assert!(poll.register(&l, Token(1), Ready::readable(), PollOpt::edge()).is_err());
}