summaryrefslogtreecommitdiff
path: root/src/store.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/store.rs')
-rw-r--r--src/store.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/store.rs b/src/store.rs
index 0c15f02..873b8f2 100644
--- a/src/store.rs
+++ b/src/store.rs
@@ -44,4 +44,11 @@ impl Store {
let data = std::fs::read(&self.filename(id, "data"))?;
Ok(Chunk::new(meta, data))
}
+
+ /// Delete a chunk from a store.
+ pub fn delete(&self, id: &ChunkId) -> anyhow::Result<()> {
+ std::fs::remove_file(&self.filename(id, "meta"))?;
+ std::fs::remove_file(&self.filename(id, "data"))?;
+ Ok(())
+ }
}