#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"

impl

impl : Fork[Char];
impl : Drop[Char];
impl : Eq[Char];
impl : Ord[Char];
impl : Show[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];

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;

escape root/unicode/Char.vi:51

fn escape(char: Char) -> String;

to_string root/unicode/Char.vi:64

impl to_string: Cast[Char, String];

add_n32 root/unicode/Char.vi:81

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

sub_n32 root/unicode/Char.vi:87

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

sub_char root/unicode/Char.vi:93

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