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