binger-udp 0.1.0

Cross-platform, batch-native UDP I/O with platform-optimal syscalls (sendmmsg/recvmmsg on Linux, GSO/GRO, and more)
Documentation
pub(crate) use imp::*;

#[cfg(all(target_os = "linux", not(feature = "miri-safe")))]
pub(crate) mod linux;
#[cfg(all(target_os = "linux", not(feature = "miri-safe")))]
pub(crate) use linux as imp;

#[cfg(all(target_os = "macos", not(feature = "miri-safe")))]
pub(crate) mod macos;
#[cfg(all(target_os = "macos", not(feature = "miri-safe")))]
pub(crate) use macos as imp;

#[cfg(all(target_os = "windows", not(feature = "miri-safe")))]
pub(crate) mod windows;
#[cfg(all(target_os = "windows", not(feature = "miri-safe")))]
pub(crate) use windows as imp;

#[cfg(any(
    feature = "miri-safe",
    not(any(target_os = "linux", target_os = "macos", target_os = "windows"))
))]
pub(crate) mod fallback;
#[cfg(any(
    feature = "miri-safe",
    not(any(target_os = "linux", target_os = "macos", target_os = "windows"))
))]
pub(crate) use fallback as imp;