//! Event operations. #[cfg(any( linux_kernel, target_os = "freebsd", target_os = "illumos", target_os = "espidf" ))] mod eventfd; #[cfg(all(feature = "alloc", bsd))] pub mod kqueue; mod poll; #[cfg(solarish)] pub mod port; #[cfg(all(feature = "alloc", linux_kernel))] pub use crate::backend::event::epoll; #[cfg(any( linux_kernel, target_os = "freebsd", target_os = "illumos", target_os = "espidf" ))] pub use eventfd::{eventfd, EventfdFlags}; pub use poll::{poll, PollFd, PollFlags};