wip raylib

This commit is contained in:
2025-12-08 21:18:47 -05:00
commit 05dd26804a
3 changed files with 151 additions and 0 deletions

37
type_conversions.txt Normal file
View File

@@ -0,0 +1,37 @@
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)