Expand description
Provides iteration by char over &[u16] containing potentially-invalid
UTF-16 such that errors are replaced with the REPLACEMENT CHARACTER.
The trait Utf16CharsEx provides the convenience method chars() on
u16 slices themselves instead of having to use the more verbose
Utf16Chars::new(slice).
Structs§
- Error
Reporting Utf16 Char Indices - Iterator by
Result<char,Utf16CharsError>and their indices over&[u16]that contains potentially-invalid UTF-16. There is exactly oneUtf16CharsErrorper each unpaired surrogate. - Error
Reporting Utf16 Chars - Iterator by
Result<char,Utf16CharsError>over&[u16]that contains potentially-invalid UTF-16. There is exactly oneUtf16CharsErrorper each unpaired surrogate. - Utf16
Char Indices - Iterator by
charand their indices over&[u16]that contains potentially-invalid UTF-16. See the crate documentation. - Utf16
Char Indices With Handler - An iterator over the
chars and their positions. - Utf16
Chars - Iterator by
charover&[u16]that contains potentially-invalid UTF-16. See the crate documentation. - Utf16
Chars Error - A type for signaling UTF-16 errors.
- Utf16
Chars With Handler - Iterator by
charover&[u16]that contains potentially-invalid UTF-16. See the crate documentation.
Traits§
- Utf16
Chars Ex - Convenience trait that adds
chars()andchar_indices()methods similar to the ones on string slices tou16slices. - Utf16
Handler - Mapping from the two kinds of code unit sequences or error to output.