#![doc = include_str!("../README.md")]
#![cfg_attr(feature = "doc_cfg", feature(doc_cfg))]
#![warn(
missing_docs,
clippy::panic_in_result_fn,
clippy::missing_assert_message,
clippy::indexing_slicing,
clippy::arithmetic_side_effects
)]
mod platform_check;
#[macro_use]
mod macros;
pub mod bound_util;
pub mod error;
pub mod local_socket;
pub mod unnamed_pipe;
pub mod os {
#[cfg(unix)]
#[cfg_attr(feature = "doc_cfg", doc(cfg(unix)))]
pub mod unix;
#[cfg(windows)]
#[cfg_attr(feature = "doc_cfg", doc(cfg(windows)))]
pub mod windows;
}
mod try_clone;
pub use try_clone::*;
mod atomic_enum;
mod misc;
pub(crate) use {atomic_enum::*, misc::*};
#[cfg(test)]
#[path = "../tests/index.rs"]
#[allow(clippy::unwrap_used, clippy::arithmetic_side_effects, clippy::indexing_slicing)]
mod tests;