1#![warn(clippy::pedantic)]
2#![deny(clippy::print_stdout, clippy::print_stderr)]
3#![allow(
4 clippy::single_match,
5 clippy::default_trait_access,
6 clippy::single_match_else,
7 clippy::module_name_repetitions,
8 clippy::missing_errors_doc,
9 clippy::missing_panics_doc,
10 clippy::similar_names,
11 clippy::too_many_lines
12)]
13
14pub mod config;
15pub mod convert;
16pub mod environment;
17pub mod log;
18pub mod schema;
19pub mod util;
20
21pub type HashMap<K, V> = std::collections::HashMap<K, V, ahash::RandomState>;
22pub type IndexMap<K, V> = indexmap::IndexMap<K, V, ahash::RandomState>;
23
24pub type AsyncMutex<T> = tokio::sync::Mutex<T>;
25pub type AsyncRwLock<T> = tokio::sync::RwLock<T>;
26
27pub type LruCache<K, V> = lru::LruCache<K, V, ahash::RandomState>;