#![warn(missing_docs)]
#[cfg(windows)]
mod blocking;
#[cfg(windows)]
mod config;
#[cfg(windows)]
mod endpoint;
#[cfg(windows)]
mod iocp;
#[cfg(windows)]
mod operation;
#[cfg(windows)]
pub use blocking::BlockingEndpoint;
#[cfg(windows)]
pub use config::{SourceTrackingAlreadySet, set_source_tracking, source_tracking_enabled};
#[cfg(windows)]
pub use endpoint::UnassociatedEndpoint;
#[cfg(windows)]
pub use iocp::{AssociatedEndpoint, Completion, CompletionPort, OperationId, Submitted};
#[cfg(windows)]
pub use operation::{Operation, OperationState, reclaim_overlapped};