Module bson::serde_helpers [−][src]
Collection of helper functions for serializing to and deserializing from BSON using Serde
Re-exports
pub use bson_datetime_as_iso_string::deserialize as deserialize_bson_datetime_from_iso_string; |
pub use bson_datetime_as_iso_string::serialize as serialize_bson_datetime_as_iso_string; |
pub use chrono_datetime_as_bson_datetime::deserialize as deserialize_chrono_datetime_from_bson_datetime; |
pub use chrono_datetime_as_bson_datetime::serialize as serialize_chrono_datetime_as_bson_datetime; |
pub use iso_string_as_bson_datetime::deserialize as deserialize_iso_string_from_bson_datetime; |
pub use iso_string_as_bson_datetime::serialize as serialize_iso_string_as_bson_datetime; |
pub use timestamp_as_u32::deserialize as deserialize_timestamp_from_u32; |
pub use timestamp_as_u32::serialize as serialize_timestamp_as_u32; |
pub use u32_as_timestamp::deserialize as deserialize_u32_from_timestamp; |
pub use u32_as_timestamp::serialize as serialize_u32_as_timestamp; |
pub use uuid_as_binary::deserialize as deserialize_uuid_from_binary; |
pub use uuid_as_binary::serialize as serialize_uuid_as_binary; |
Modules
bson_datetime_as_iso_string | Contains functions to serialize a bson::DateTime as an ISO string and deserialize a bson::DateTime from an ISO string. |
chrono_datetime_as_bson_datetime | Contains functions to serialize a chrono::DateTime as a bson::DateTime and deserialize a chrono::DateTime from a bson::DateTime. |
iso_string_as_bson_datetime | Contains functions to serialize an ISO string as a bson::DateTime and deserialize an ISO string from a bson::DateTime. |
timestamp_as_u32 | Contains functions to serialize a bson::Timestamp as a u32 and deserialize a bson::Timestamp from a u32. The u32 should represent seconds since the Unix epoch. Serialization will return an error if the Timestamp has a non-zero increment. |
u32_as_timestamp | Contains functions to serialize a u32 as a bson::Timestamp and deserialize a u32 from a bson::Timestamp. The u32 should represent seconds since the Unix epoch. |
uuid_as_binary | Contains functions to serialize a Uuid as a bson::Binary and deserialize a Uuid from a bson::Binary. |
Functions
serialize_hex_string_as_object_id | Serializes a hex string as an ObjectId. |
serialize_u32_as_i32 | Attempts to serialize a u32 as an i32. Errors if an exact conversion is not possible. |
serialize_u32_as_i64 | Serializes a u32 as an i64. |
serialize_u64_as_i32 | Attempts to serialize a u64 as an i32. Errors if an exact conversion is not possible. |
serialize_u64_as_i64 | Attempts to serialize a u64 as an i64. Errors if an exact conversion is not possible. |