#![doc = crate::_DOC_TEXT_CHAR!()] #![doc = crate::_doc!(modules: crate::text; char)]
#![doc = crate::_doc!(flat:"text")]
#![doc = crate::_doc!(extends: char)]
mod _reexport_core;
mod ascii; mod digits; mod iter; mod namespace; mod scalar; #[cfg(feature = "translit")]
#[cfg_attr(nightly_doc, doc(cfg(feature = "translit")))]
mod translit; mod unicode_scalar;
mod luts;
#[cfg(test)]
mod tests;
crate::structural_mods! { _mods {
pub use super::{
ascii::*,
digits::*,
iter::*,
namespace::*,
scalar::_all::*,
unicode_scalar::*,
};
#[cfg(feature = "translit")]
pub use super::translit::_all::*;
}
_reexports {
pub use super::_reexport_core::*;
}
_crate_internals {
#[cfg(feature = "translit")]
pub use super::translit::_crate_internals::*;
}
}
mod impls {
#[cfg(all(not(feature = "safe_text"), feature = "unsafe_layout"))]
unsafe impl crate::MemPod for crate::char8 {}
}