1mod json_accounts_deserializer;
2mod json_common;
3mod json_idl_enum_variant_de;
4mod json_idl_field_de;
5mod json_idl_type_de;
6mod json_idl_type_def_de;
7mod json_serialization_opts;
8
9use std::{
10 collections::HashMap,
11 sync::{Arc, Mutex},
12};
13
14pub use json_accounts_deserializer::JsonAccountsDeserializer;
15pub use json_idl_type_def_de::JsonIdlTypeDefinitionDeserializer;
16pub use json_serialization_opts::JsonSerializationOpts;
17
18pub type JsonTypeDefinitionDeserializerMap<'opts> =
19 Arc<Mutex<HashMap<String, JsonIdlTypeDefinitionDeserializer<'opts>>>>;