From a95ded167fea22be2f5b372367929a0e3726be59 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sun, 28 Jul 2024 04:02:45 +0000 Subject: [PATCH] fix type complexity Signed-off-by: Jason Volk --- src/service/rooms/lazy_loading/mod.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/service/rooms/lazy_loading/mod.rs b/src/service/rooms/lazy_loading/mod.rs index 64764198..0a9d4cf2 100644 --- a/src/service/rooms/lazy_loading/mod.rs +++ b/src/service/rooms/lazy_loading/mod.rs @@ -12,17 +12,19 @@ use ruma::{DeviceId, OwnedDeviceId, OwnedRoomId, OwnedUserId, RoomId, UserId}; use self::data::Data; pub struct Service { + pub lazy_load_waiting: Mutex, db: Data, - - #[allow(clippy::type_complexity)] - pub lazy_load_waiting: Mutex>>, } +type LazyLoadWaiting = HashMap; +type LazyLoadWaitingKey = (OwnedUserId, OwnedDeviceId, OwnedRoomId, PduCount); +type LazyLoadWaitingVal = HashSet; + impl crate::Service for Service { fn build(args: crate::Args<'_>) -> Result> { Ok(Arc::new(Self { - db: Data::new(args.db), lazy_load_waiting: Mutex::new(HashMap::new()), + db: Data::new(args.db), })) }