38 lines
872 B
Plaintext
38 lines
872 B
Plaintext
From string to X #
|
|
To Action Code
|
|
[]u8 alias transmute([]u8)st
|
|
string copy strings.clone(st)
|
|
cstring copy strings.clone_to_cstring(st)
|
|
cstring alias strings.unsafe_string_to_cstring(st)
|
|
[]rune stream for rune in st { ... }
|
|
[]rune copy utf8.string_to_runes(st)
|
|
[^]u8 alias raw_data(st)
|
|
|
|
From cstring to X #
|
|
To Action Code
|
|
string alias string(st)
|
|
[^]u8 alias transmute([^]u8)st
|
|
|
|
From a string literal to X #
|
|
To Action Code
|
|
string alias string(st) or newstr: string = st
|
|
cstring alias cstring(st) or newstr: cstring = st
|
|
|
|
From []u8 to X #
|
|
To Action Code
|
|
string alias transmute(string)st
|
|
string alias string(st) unless a slice literal
|
|
[^]u8 alias raw_data(st)
|
|
|
|
From []rune to string #
|
|
Action Code
|
|
copy utf8.runes_to_string(st)
|
|
|
|
From [^]u8 to cstring #
|
|
Action Code
|
|
alias cstring(st)
|
|
|
|
From [^]u8 and length int to string #
|
|
Action Code
|
|
alias strings.string_from_ptr(ptr, length)
|