BSONDecoding
README.mdimport BSONDecoding
Module information
- Declarations
- 124
- Symbols
- 258
import BSONDecoding
protocol BSONArrayDecodable<CodingElement> : BSONBinaryDecodable
protocol BSONBinaryDecodable : BSONDecodable
A type that can be decoded from a BSON binary array.
protocol BSONDecodable
A 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> : BSONDecodable
A type that can be decoded from a BSON dictionary-decoder.
protocol BSONListDecodable : BSONDecodable
A type that can be decoded from a BSON list-decoder. You should only conform to this protocol if you need random-access decoding. Many arraylike data structures are more-efficiently decoded from a BSON.List
at the BSONDecodable
level.
protocol BSONStringDecodable : BSONDecodable
A 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 BSON
An umbrella module providing a BSON parser, encoder, and decoder.
import BSONABI
Models the BSON type system and the binary interface of the BSON serialization format.
import BSONArrays
import BSONEncoding
import BSONLegacy
import BSONReflection
import BSON_ISO
import BSON_OrderedCollections
import BSON_UUID