std::utf16¶
Status: shipped
UTF-16 encoding/decoding and surrogate pair helpers.
Public items¶
| Name | Kind | Description |
|---|---|---|
is_surrogate |
fn | True iff r falls in the surrogate range U+D800..U+DFFF. |
rune_len |
fn | Number of UTF-16 code units needed to encode r (1 or 2). |
encode_rune |
fn | Encodes r as 1 or 2 u16 code units. |
decode_surrogate_pair |
fn | Decodes a high+low surrogate pair to a char. |
append_rune |
fn | Appends the UTF-16 encoding of r to a Vec |
encode |
fn | Encodes a []char to Vec |
decode |
fn | Decodes a []u16 to Vec |
encode_string |
fn | Encodes a String directly to Vec |
decode_to_string |
fn | Decodes a []u16 to String. |