renderer reference
Odin built-in types
Foundational Odin type names resolved by Varde only when this documentation set has no matching declaration.
Types
57any
anyA value paired with runtime type information.
dynamic value
b8
b8An 8-bit boolean storage type.
boolean storage
b16
b16A 16-bit boolean storage type.
boolean storage
b32
b32A 32-bit boolean storage type.
boolean storage
b64
b64A 64-bit boolean storage type.
boolean storage
bool
boolOdin's boolean type.
boolean
byte
byteAn alias for u8.
unsigned integer
complex32
complex32A complex number with f16 components.
complex number
complex64
complex64A complex number with f32 components.
complex number
complex128
complex128A complex number with f64 components.
complex number
cstring
cstringA null-terminated C string.
C string
cstring16
cstring16A null-terminated UTF-16 C string.
C string
f16
f16A 16-bit floating-point type.
floating-point
f16be
f16beA big-endian 16-bit floating-point type.
endian floating-point
f16le
f16leA little-endian 16-bit floating-point type.
endian floating-point
f32
f32A 32-bit floating-point type.
floating-point
f32be
f32beA big-endian 32-bit floating-point type.
endian floating-point
f32le
f32leA little-endian 32-bit floating-point type.
endian floating-point
f64
f64A 64-bit floating-point type.
floating-point
f64be
f64beA big-endian 64-bit floating-point type.
endian floating-point
f64le
f64leA little-endian 64-bit floating-point type.
endian floating-point
i8
i8An 8-bit signed integer.
signed integer
i16
i16A 16-bit signed integer.
signed integer
i16be
i16beA big-endian 16-bit signed integer.
endian integer
i16le
i16leA little-endian 16-bit signed integer.
endian integer
i32
i32A 32-bit signed integer.
signed integer
i32be
i32beA big-endian 32-bit signed integer.
endian integer
i32le
i32leA little-endian 32-bit signed integer.
endian integer
i64
i64A 64-bit signed integer.
signed integer
i64be
i64beA big-endian 64-bit signed integer.
endian integer
i64le
i64leA little-endian 64-bit signed integer.
endian integer
i128
i128A 128-bit signed integer.
signed integer
i128be
i128beA big-endian 128-bit signed integer.
endian integer
i128le
i128leA little-endian 128-bit signed integer.
endian integer
int
intA pointer-sized signed integer.
signed integer
quaternion64
quaternion64A quaternion with f16 components.
quaternion
quaternion128
quaternion128A quaternion with f32 components.
quaternion
quaternion256
quaternion256A quaternion with f64 components.
quaternion
rawptr
rawptrAn untyped raw pointer.
raw pointer
rune
runeA distinct type for a Unicode code point.
Unicode code point
string
stringOdin's immutable string view type.
string
typeid
typeidRuntime identity for a type.
type identifier
u8
u8An 8-bit unsigned integer.
unsigned integer
u16
u16A 16-bit unsigned integer.
unsigned integer
u16be
u16beA big-endian 16-bit unsigned integer.
endian integer
u16le
u16leA little-endian 16-bit unsigned integer.
endian integer
u32
u32A 32-bit unsigned integer.
unsigned integer
u32be
u32beA big-endian 32-bit unsigned integer.
endian integer
u32le
u32leA little-endian 32-bit unsigned integer.
endian integer
u64
u64A 64-bit unsigned integer.
unsigned integer
u64be
u64beA big-endian 64-bit unsigned integer.
endian integer
u64le
u64leA little-endian 64-bit unsigned integer.
endian integer
u128
u128A 128-bit unsigned integer.
unsigned integer
u128be
u128beA big-endian 128-bit unsigned integer.
endian integer
u128le
u128leA little-endian 128-bit unsigned integer.
endian integer
uint
uintA pointer-sized unsigned integer.
unsigned integer
uintptr
uintptrAn unsigned integer large enough to hold a pointer.
unsigned integer