Module string/rune
Unicode code point type (rune) for representing individual characters.
Types
Unicode code point (U+0000 to U+10FFFF, excluding surrogates).
Similar to Go's rune or Rust's char.
Fields
| Name | Type | Description |
|---|---|---|
char | u32 | The raw Unicode code point value. |
Trait Implementations
impl(rune, ...)
from_u32 : (rune) fn(value : u32) -> Option(rune)Create a rune from a u32 value, returning None if the value is not a valid Unicode code point.
Parameters
| Name | Type | Notes |
|---|---|---|
value | u32 |
Returns: Option(rune)
to_u32 : (rune) fn(self : rune) -> u32Return the raw u32 code point value.
Parameters
| Name | Type | Notes |
|---|---|---|
self | rune |
Returns: u32
is_ascii : (rune) fn(self : rune) -> boolCheck if this is an ASCII character (U+0000 to U+007F).
Parameters
| Name | Type | Notes |
|---|---|---|
self | rune |
Returns: bool
is_whitespace : (rune) fn(self : rune) -> boolCheck if this is a whitespace character (space, tab, newline, or carriage return).
Parameters
| Name | Type | Notes |
|---|---|---|
self | rune |
Returns: bool
is_digit : (rune) fn(self : rune) -> boolCheck if this is an ASCII digit ('0' to '9').
Parameters
| Name | Type | Notes |
|---|---|---|
self | rune |
Returns: bool
is_alphabetic : (rune) fn(self : rune) -> boolCheck if this is an ASCII letter ('A'-'Z' or 'a'-'z').
Parameters
| Name | Type | Notes |
|---|---|---|
self | rune |
Returns: bool
is_uppercase : (rune) fn(self : rune) -> boolCheck if this is an ASCII uppercase letter ('A'-'Z').
Parameters
| Name | Type | Notes |
|---|---|---|
self | rune |
Returns: bool
is_lowercase : (rune) fn(self : rune) -> boolCheck if this is an ASCII lowercase letter ('a'-'z').
Parameters
| Name | Type | Notes |
|---|---|---|
self | rune |
Returns: bool
to_lowercase : (rune) fn(self : rune) -> runeConvert to lowercase. Only affects ASCII uppercase letters.
Parameters
| Name | Type | Notes |
|---|---|---|
self | rune |
Returns: rune
to_uppercase : (rune) fn(self : rune) -> runeConvert to uppercase. Only affects ASCII lowercase letters.
Parameters
| Name | Type | Notes |
|---|---|---|
self | rune |
Returns: rune
NUL : SelfNull character (U+0000).
Returns: unknown
TAB : SelfHorizontal tab (U+0009).
Returns: unknown
NEWLINE : SelfLine feed / newline (U+000A).
Returns: unknown
SPACE : SelfSpace (U+0020).
Returns: unknown
ZERO : SelfDigit zero '0' (U+0030).
Returns: unknown
NINE : SelfDigit nine '9' (U+0039).
Returns: unknown
UPPERCASE_A : SelfUppercase 'A' (U+0041).
Returns: unknown
UPPERCASE_Z : SelfUppercase 'Z' (U+005A).
Returns: unknown
LOWERCASE_A : SelfLowercase 'a' (U+0061).
Returns: unknown
LOWERCASE_Z : SelfLowercase 'z' (U+007A).
Returns: unknown