#![doc = crate::_DOC_SYS_IO!()] #![doc = crate::_doc!(modules: crate::sys; io)]
#![doc = crate::_doc!(flat:"sys")]
#![doc = crate::_doc!(extends: io)]
#![doc = crate::_doc!(vendor: "no_std_io")]
#![cfg_attr(feature = "safe_io", forbid(unsafe_code))]
mod duplex;
#[cfg(any(feature = "std", all(not(feature = "std"), feature = "io")))]
#[cfg_attr(nightly_doc, doc(cfg(any(feature = "std", all(not(feature = "std"), feature = "io")))))]
mod io;
#[cfg(not(feature = "std"))]
mod no_std_define;
#[cfg(feature = "std")]
mod std_reexports;
crate::structural_mods! { _mods {
pub use super::duplex::*;
#[cfg(any(feature = "std", all(not(feature = "std"), feature = "io")))]
pub use super::io::*;
crate::cfg_if! { if #[cfg(feature = "std")] {
pub use super::std_reexports::*;
} else {
pub use super::no_std_define::*;
}}
}
}