mod bson_accounts_deserializer;
mod bson_common;
mod bson_idl_enum_variant_de;
mod bson_idl_field_de;
mod bson_idl_type_de;
mod bson_idl_type_def_de;
mod bson_serialization_opts;
use std::{
collections::HashMap,
sync::{Arc, Mutex},
};
pub use self::bson_idl_type_def_de::BsonIdlTypeDefinitionDeserializer;
pub use bson_accounts_deserializer::BsonAccountsDeserializer;
pub use bson_serialization_opts::BsonSerializationOpts;
pub type BsonTypeDefinitionDeserializerMap<'opts> =
Arc<Mutex<HashMap<String, BsonIdlTypeDefinitionDeserializer<'opts>>>>;