1 #![cfg_attr(not(all(feature = "rt", feature = "net")), allow(dead_code))] 2 mod driver; 3 use driver::{Direction, Tick}; 4 pub(crate) use driver::{Driver, Handle, ReadyEvent}; 5 6 mod registration; 7 pub(crate) use registration::Registration; 8 9 mod registration_set; 10 use registration_set::RegistrationSet; 11 12 mod scheduled_io; 13 use scheduled_io::ScheduledIo; 14 15 mod metrics; 16 use metrics::IoDriverMetrics; 17 18 use crate::util::ptr_expose::PtrExposeDomain; 19 static EXPOSE_IO: PtrExposeDomain<ScheduledIo> = PtrExposeDomain::new(); 20