# Constants
Old Binary, prefixed with length.
Function.
Generic, default.
MD5.
User defined types, anything greater than this.
UUID.
Old UUID.
# Structs
ArrayElement represents a BSON array element.
Binary represents a BSON binary node.
BinaryElement represents a BSON binary element.
BoolElement represents a BSON boolean element.
CodeWithScope represents a BSON JavaScript with scope node.
CodeWithScopeElement represents a BSON JavaScript with scope element.
CString represents a BSON cstring.
DateTimeElement represents a BSON datetime element.
DBPointerElement represents a BSON db pointer element.
DecimalElement represents a BSON Decimal128 element.
Document represents a BSON Document.
DocumentElement represents a BSON subdocument element.
ElementKeyName represents the key for a BSON Document element.
FloatElement represents a BSON double element.
Int32Element represents a BSON int32 element.
Int64Element represents a BSON int64 element.
JavaScriptElement represents a BSON JavaScript element.
MaxKeyElement represents a BSON max key element.
MinKeyElement represents a BSON min key element.
NullElement represents a BSON null element.
ObjectIDElement represents a BSON objectID element.
RegexElement represents a BSON regex element.
StringElement represents a BSON string element.
SymbolElement represents a BSON symbol element.
TimestampElement represents a BSON timestamp element.
UndefinedElement represents a BSON undefined element.
# Interfaces
Element represents an individual element of a BSON document.
# Type aliases
BinarySubtype describes the subtype of a Binary node.