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