# Structs
Array is an array value.
Interface is an interface value.
Map is a map value.
Nil is a primitive zero value of any type.
Reader bundles an io.Reader with a buffer used to implement readByte efficiently.
Ref is a reference to an object.
Slice is a slice value.
Struct is a basic composite value.
Type is type information.
TypeSpecArray is an array type.
TypeSpecMap is a map type.
TypeSpecNil is an empty type.
TypeSpecPointer is a pointer type.
TypeSpecSlice is a slice type.
Writer bundles an io.Writer with a buffer used to implement writeByte efficiently.
# Type aliases
Bool is a boolean.
Complex128 is a 128-bit complex number.
Complex64 is a 64-bit complex number.
FieldName is a reference resolution.
Float32 is a 32-bit floating point number.
Float64 is a 64-bit floating point number.
Index is a reference resolution.
Int is a signed integer.
String is a string.
TypeID is a concrete type ID.
Uint is an unsigned integer.