#[cfg(all(unix, not(target_os = "fuchsia")))]
pub use self::unix::{Awakener, EventedFd, Events, Selector};
#[cfg(all(unix, not(target_os = "fuchsia")))]
pub use self::unix::READY_ALL;
#[cfg(all(unix, not(target_os = "fuchsia")))]
pub mod unix;
#[cfg(windows)]
pub use self::windows::{
Awakener, Binding, Events, Overlapped, Selector, TcpListener, TcpStream, UdpSocket,
};
#[cfg(windows)]
mod windows;
#[cfg(target_os = "fuchsia")]
pub use self::fuchsia::{
set_nonblock, Awakener, EventedHandle, Events, Selector, TcpListener, TcpStream,
UdpSocket,
};
#[cfg(target_os = "fuchsia")]
pub mod fuchsia;
#[cfg(not(all(unix, not(target_os = "fuchsia"))))]
pub const READY_ALL: usize = 0;