UTF-8 String and its functionalities.
let u8 = U8Str::from("你"); // U+4F60 => 0xE461A0
u8[2] = 0x93; // 0xE46193 => U+4F53
inspect(u8.char(0), content="体");
inspect(u8[0], content="\{0xe4}");let chars = (u8.out(): Array[Char])
chars[0]for v in U8Str::from("这是?") {
println(v) // 这\n是\n?\n
}// The return-type annotation can be omitted,
// when the compiler can infer it from context.
let str = (u8.out(): String);
// Supply a value of some type to convert it to that type.
let str = u8.to("");
let u8 = U8Str::from("abc");