Module bson::de[][src]

Expand description

Deserializer

Structs

Serde Deserializer

Options used to configure a Deserializer. These can also be passed into crate::from_bson_with_options and crate::from_document_with_options.

Enums

Possible errors that can arise during decoding.

Functions

Deserialize a T from the provided Bson value.

Deserialize a T from the provided Bson value, configuring the underlying deserializer with the provided options.

Deserialize a T from the provided Document.

Deserialize a T from the provided Document, configuring the underlying deserializer with the provided options.

Deserialize an instance of type T from an I/O stream of BSON.

Deserialize an instance of type T from an I/O stream of BSON, replacing any invalid UTF-8 sequences with the Unicode replacement character.

Deserialize an instance of type T from a slice of BSON bytes.

Deserialize an instance of type T from a slice of BSON bytes, replacing any invalid UTF-8 sequences with the Unicode replacement character.

Type Definitions

Alias for Result<T, Error>.