diff options
Diffstat (limited to 'src/store.rs')
-rw-r--r-- | src/store.rs | 7 |
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(()) + } } |