From c427fed04f89147bcdcb2b4b1be9198a063d89cd Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 5 Jan 2025 21:28:19 +0100 Subject: a --- shared/src/store.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'shared') diff --git a/shared/src/store.rs b/shared/src/store.rs index 7130021..702ed87 100644 --- a/shared/src/store.rs +++ b/shared/src/store.rs @@ -46,6 +46,15 @@ impl ResourceStore { } Ok(key) } + pub fn iter(&self, mut cb: impl FnMut(&[u8])) -> Result<()> { + match self { + ResourceStore::Redb(_database) => todo!(), + ResourceStore::Memory(mutex) => { + mutex.lock().unwrap().values().for_each(|v| cb(v)); + Ok(()) + } + } + } } pub fn sha256(x: &[u8]) -> [u8; 32] { -- cgit v1.2.3-70-g09d2