Structs§
- Array
Obj - Bytecode
- Cell
Elem - Cell is much cheaper than RefCell, used to store basic types
- Complex64
- Complex128
- FfiClosure
Obj - Field
Info - Fields
- Function
Key - Function
Obj - FunctionObj is the direct container of the Opcode.
- GosClosure
Obj - GosElem
- GosValue
- Instruction
- MapObj
- Meta
- Metadata
Key - Method
Desc - Methods
- Package
Key - Package
Obj - PackageObj is part of the generated Bytecode, it stores imports, consts, vars, funcs declared in a package
- Pointer
Handle - PointerHandle is used when converting a runtime pointer to a unsafe.Default
- Primitive
Meta - Runtime
Error - SigMetadata
- Slice
Obj - Struct
Obj - Underlying
Ffi - Unsafe
PtrObj - UpValue
- VMObjects
- Value
Desc - Weak
UpValue
Enums§
- Binding4
Runtime - Channel
Type - Closure
Obj - Func
Flag - Iface
Binding - Info about how to invoke a method of the underlying value of an interface
- Interface
Obj - Metadata
Type - Opcode
- Pointer
Obj - There are 4 types of pointers, they point to:
- UpValue
State - Value
Type
Traits§
- AsPrimitive
- Cell
Data - Element
- Element is used to store GosValue in Typed containers to save memomry
- Unsafe
Ptr
Functions§
Type Aliases§
- AnyElem
- This can be used when any version of Slice/Array returns the same thing kind of unsafe
- Elem8
- Elem16
- Elem32
- Elem64
- Elem
Word - F32
- F64
- Function
Objs - GosArray
Obj - GosMap
- GosMap
Iter - GosSlice
Obj - IRC
- Metadata
Objs - OpIndex
- Package
Objs - RCQueue
- RCount
- Runtime
Result - Slice
Enum Iter - Slice
Iter - String
Enum Iter - String
Iter - String
Obj