kubelet 0.7.0

A Kubernetes kubelet implementation in Rust
Documentation
//! A smoke test for windows compatibility

#[test]
#[cfg(any(target_os = "linux", target_os = "windows"))]
pub fn test_double_register() {
    use crate::mio_uds_windows::UnixListener;
    use mio::*;
    use tempdir::TempDir;

    let poll = Poll::new().unwrap();
    let dir = TempDir::new("uds").unwrap();

    // Create the listener
    let l = UnixListener::bind(dir.path().join("foo")).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());
}