Structs
- Cell is much cheaper than RefCell, used to store basic types
- FunctionObj is the direct container of the Opcode.
- PackageObj is part of the generated Bytecode, it stores imports, consts, vars, funcs declared in a package
- PointerHandle is used when converting a runtime pointer to a unsafe.Default
Enums
- Info about how to invoke a method of the underlying value of an interface
- There are 4 types of pointers, they point to:
Traits
- Element is used to store GosValue in Typed containers to save memomry
Functions
Type Definitions
- This can be used when any version of Slice/Array returns the same thing kind of unsafe