#![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_select! {
feature = "std" => { mod std_reexports; }
_ => { mod no_std_define; }
}
mod text;
crate::structural_mods! { _mods {
pub use super::{
duplex::*,
text::*,
};
#[cfg(any(feature = "std", all(not(feature = "std"), feature = "io")))]
pub use super::io::*;
cfg_select! {
feature = "std" => { pub use super::std_reexports::*; }
_ => { pub use super::no_std_define::*; }
}
}
}