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 | |