#![doc = crate::_DOC_TEXT!()] #![doc = crate::_DOC_TEXT_MODULES!()]
#![doc = crate::_doc!(flat:"text")]
#![doc = crate::_doc!(extends: ascii, char, fmt, str, string)]
#![cfg_attr(feature = "safe_text", forbid(unsafe_code))]
crate::CONST! { pub(crate) _DOC_TEXT_MODULES =
crate::_doc!(modules: crate; text: char, error, fmt, grapheme, layout, parse, str);
}
#[allow(hidden_glob_reexports, reason = "re-exported `char`")]
pub mod char; pub mod error; pub mod fmt; #[cfg(feature = "grapheme")]
#[cfg_attr(nightly_doc, doc(cfg(feature = "grapheme")))]
pub mod grapheme; pub mod layout; mod lut; pub mod parse; pub mod str; mod unit;
crate::structural_mods! { _mods {
pub use super::{
lut::*,
unit::*,
};
}
_pub_mods {
#[doc(inline)]
pub use super::{
char::_all::*,
error::*,
fmt::_all::*,
layout::_all::*,
parse::_all::*,
str::_all::*,
};
#[cfg(feature = "grapheme")]
pub use super::{
grapheme::_all::*,
};
}
_crate_internals {
pub(crate) use super::{
_DOC_TEXT_MODULES,
char::_crate_internals::*,
};
}
_hidden {
pub use super::fmt::_hidden::*;
}
}