Queen-io is a I/O library for Rust, it originated in carllerche/mio. Unlike mio, queen-io only supports Linux because it use eventfd instead of pipe-- which reduces the creation of a file descriptor and is easier to create user-defined events.