Crate encode_unicode[−][src]
Miscellaneous UTF-8 and UTF-16 types and methods.
Optional features:
-
#![no_std]-mode: There are a few differences:AsciiExtdoesn't exist, butis_ascii()is made available as an inherent impl.Errordoesn't exist, butdescription()is made available as an inherent impl.Extend/FromIterator-implementations forString/Vec<u8>/Vec<u16>are missing.- There is no
io, soUtf8Iteratordoesn't implementRead.
This feature is enabled by setting
default-features=falseinCargo.toml:encode_unicode = {version="0.3", default-features=false} -
Integration with the ascii crate:
ConvertUtf8CharandUtf16Charto and from ascii::AsciiChar.
The minimum supported version of Rust is 1.15, older versions might work now but can break with a minor update.
Modules
| error |
Errors returned by various conversion methods in this crate. |
Structs
| Utf16Char |
An unicode codepoint stored as UTF-16. |
| Utf16Iterator |
Iterate over the units of the UTF-16 representation of a codepoint. |
| Utf8Char |
An unicode codepoint stored as UTF-8. |
| Utf8Iterator |
Read or iterate over the bytes of the UTF-8 representation of a codepoint. |
Traits
| CharExt |
Extension trait for |
| U16UtfExt |
Methods for working with |
| U8UtfExt |
Methods for working with |