1 2 3 4 5 6 7 8 9 10
use std::{collections::HashMap, sync::Arc}; use tokio::sync::RwLock; pub type CacheType<TMessage> = Arc<RwLock<HashMap<String, TMessage>>>; /// Создать пустой кеш pub fn create_cache<TMessage>() -> CacheType<TMessage> { Arc::new(RwLock::new(HashMap::new())) }