#![doc = include_str!("../README.md")]
#![cfg(windows)]
#![forbid(unsafe_code)]
#![warn(missing_docs)]
mod delivery;
mod dioring;
mod error_code;
#[cfg(test)]
mod fake;
#[cfg(test)]
mod held_pool;
pub mod readiness;
pub mod windows_backend;
pub use delivery::{DeliveryEvent, DeliveryHandle, DeliverySetupError, EntryDelivery};
pub use dioring::{
DeliveryMode, Dioring, FromClock, InterruptStamps, Setup, SetupError, SetupRefusal,
TargetSetup, TimeBase, WinInstant, WindowsIds,
};
pub use error_code::error_code_of;
pub use readiness::{ReadinessFailure, check_readiness};
pub use durable_ioring::*;
pub use win_shared_os_owned_handle::SharedHandle;
pub use win_sync_sys::Event;
pub use win_time_sys::{InterruptTime, TimePoint};