#![cfg_attr(not(all(feature = "rt", feature = "net")), allow(dead_code))] | |
mod driver; | |
use driver::{Direction, Tick}; | |
pub(crate) use driver::{Driver, Handle, ReadyEvent}; | |
mod registration; | |
pub(crate) use registration::Registration; | |
mod registration_set; | |
use registration_set::RegistrationSet; | |
mod scheduled_io; | |
use scheduled_io::ScheduledIo; | |
mod metrics; | |
use metrics::IoDriverMetrics; | |
use crate::util::ptr_expose::PtrExposeDomain; | |
static EXPOSE_IO: PtrExposeDomain<ScheduledIo> = PtrExposeDomain::new(); |