BSONDecoding
Implements the BSON decoding system.
import BSONDecodingModule information
- Declarations
- 117
- Symbols
- 159
External users should avoid importing this module directly. Instead, import BSON.
Implements the BSON decoding system.
import BSONDecodingExternal users should avoid importing this module directly. Instead, import BSON.
import BSONAn umbrella module providing a BSON parser, encoder, and decoder.
protocol BSONBinaryDecodable : BSONDecodableA type that can be decoded from a BSON binary array.
protocol BSONDecodableA type that can be decoded from a BSON variant value backed by some type of storage not particular to the decoded type.
protocol BSONDocumentDecodable<CodingKey> : BSONDecodableA type that can be decoded from a BSON dictionary-decoder.
protocol BSONKeyspaceDecodable<CodingKey> : BSONDecodableA type that can be decoded from a BSON.KeyspaceDecoder.
protocol BSONListDecodable : BSONDecodableA type that can be decoded from a BSON BSON.ListDecoder.
protocol BSONStringDecodable : BSONDecodableA type that can be decoded from a BSON UTF-8 string. Javascript sources count as UTF-8 strings, from the perspective of this protocol. This protocol exists to allow types that also conform to LosslessStringConvertible to opt-in to automatic BSONDecodable conformance as well.
import BSONABIModels the BSON type system and the binary interface of the BSON serialization format.
import BSONArraysImplements the packed binary array system.
import BSONEncodingImplements the BSON encoding system.
import BSONLegacyimport BSONReflectionThis module contains tools for inspecting, canonicalizing, and comparing BSON for equality.
import BSON_ISOAn overlay module providing BSONEncodable and BSONDecodable conformances for the types in the ISO module.
import BSON_UUIDAn overlay module providing BSONEncodable and BSONDecodable conformances for the UUID type.