/// Trait for string encoding types. Defines a certain string's length in that encoding.
///
/// ## Soundness
///
/// Only encodings for which the following is true can implement this trait soundly:
/// - Removing a character or taking a subslice of the string will **never** make the representation longer in that encoding.
/// - Converting an ASCII character from lowercase to uppercase and vice versa will **never** change the length of the string in that encoding.
///
pub use Cesu8;
pub use MCesu8;
pub use Utf8;