1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
#[cfg(all(unix, not(target_os = "fuchsia")))] pub use self::unix::{ Awakener, EventedFd, Events, Io, Selector, TcpStream, TcpListener, UdpSocket, pipe, set_nonblock, }; #[cfg(all(unix, not(target_os = "fuchsia")))] pub use self::unix::READY_ALL; #[cfg(all(unix, not(target_os = "fuchsia")))] #[cfg(feature = "with-deprecated")] pub use self::unix::UnixSocket; #[cfg(all(unix, not(target_os = "fuchsia")))] pub mod unix; #[cfg(windows)] pub use self::windows::{ Awakener, Events, Selector, TcpStream, TcpListener, UdpSocket, Overlapped, Binding, }; #[cfg(windows)] mod windows; #[cfg(target_os = "fuchsia")] pub use self::fuchsia::{ Awakener, Events, EventedHandle, Selector, TcpStream, TcpListener, UdpSocket, set_nonblock, }; #[cfg(target_os = "fuchsia")] pub mod fuchsia; #[cfg(not(all(unix, not(target_os = "fuchsia"))))] pub const READY_ALL: usize = 0;