#![doc = crate::doc_!(extends: io)]
#![doc = include_str!("./define_no_std_io/MODIFICATIONS.md")]
#![cfg_attr(feature = "safe_io", forbid(unsafe_code))]
#[cfg(any(feature = "std", all(not(feature = "std"), feature = "io")))]
#[cfg_attr(
feature = "nightly_doc",
doc(cfg(any(feature = "std", all(not(feature = "std"), feature = "io"))))
)]
mod impls;
#[cfg(all(not(feature = "std"), feature = "io"))]
#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "io")))]
mod define_no_std_io;
#[cfg(feature = "std")]
mod reexport_std;
crate::items! { #[allow(unused)]
pub use _mods::*;
#[allow(unused)] #[doc(hidden)] #[doc(no_inline)]
pub use _always::*;
mod _mods {
#[cfg(all(not(feature = "std"), feature = "io"))]
pub use super::define_no_std_io::*;
#[cfg(feature = "std")]
pub use super::reexport_std::*;
}
pub(super) mod _all { #![allow(unused)]
#[doc(inline)]
pub use super::_mods::*;
}
pub(super) mod _always { #![allow(unused)]
#[cfg(feature = "std")]
pub use super::reexport_std::*;
}
}