summaryrefslogtreecommitdiff
path: root/shared/src/store.rs
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src/store.rs')
-rw-r--r--shared/src/store.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/shared/src/store.rs b/shared/src/store.rs
index 61b5dee..960d641 100644
--- a/shared/src/store.rs
+++ b/shared/src/store.rs
@@ -185,6 +185,14 @@ impl ResourceStore {
ResourceStore::Respack(r) => Ok(r.lock().unwrap().iter(cb)),
}
}
+ pub fn count(&self) -> Result<usize> {
+ match self {
+ ResourceStore::Redb(_database) => todo!(),
+ ResourceStore::Filesystem(_path) => todo!(),
+ ResourceStore::Memory(map) => Ok(map.lock().unwrap().len()),
+ ResourceStore::Respack(_pack) => todo!(),
+ }
+ }
}
pub fn resource_hash(x: &[u8]) -> [u8; 32] {