#root::unicode

Char root/unicode/Char.vi

type Char;

A Unicode scalar value, or “character”.

"Vine" as List[Char] // ['V', 'i', 'n', 'e']
['V', 'i', 'n', 'e'] as String // "Vine"

fork root/unicode/Char.vi:13

impl fork: Fork[Char];

drop root/unicode/Char.vi:14

impl drop: Drop[Char];

from_n32 root/unicode/Char.vi:16

impl from_n32: Cast[N32, Char];

to_n32 root/unicode/Char.vi:17

impl to_n32: Cast[Char, N32];

eq root/unicode/Char.vi:19

impl eq: Eq[Char];

ord root/unicode/Char.vi:29

impl ord: Ord[Char];

is_whitespace root/unicode/Char.vi:43

fn is_whitespace(char: Char) -> Bool;

is_alphanumeric root/unicode/Char.vi:47

fn is_alphanumeric(char: Char) -> Bool;

to_string root/unicode/Char.vi:51

impl to_string: Cast[Char, String];

show root/unicode/Char.vi:57

impl show: Show[Char];

add_n32 root/unicode/Char.vi:63

impl add_n32: Add[Char, N32, Char];

sub_n32 root/unicode/Char.vi:69

impl sub_n32: Sub[Char, N32, Char];

sub_char root/unicode/Char.vi:75

impl sub_char: Sub[Char, Char, N32];