Mercurial > lbo > hg > leveldb-rs
changeset 285:b176afa0f765
write_batch: Implement set_contents and make clear() public
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Mon, 25 Sep 2017 20:32:16 +0200 |
parents | e9e304fa9ee8 |
children | 900210e7d0b0 |
files | src/write_batch.rs |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/write_batch.rs Mon Sep 25 20:31:59 2017 +0200 +++ b/src/write_batch.rs Mon Sep 25 20:32:16 2017 +0200 @@ -35,6 +35,11 @@ self.sync = sync; } + pub fn set_contents(&mut self, from: &[u8]) { + self.entries.clear(); + self.entries.extend_from_slice(from); + } + fn from(buf: Vec<u8>) -> WriteBatch { WriteBatch { entries: buf, @@ -64,7 +69,7 @@ self.set_count(c + 1); } - fn clear(&mut self) { + pub fn clear(&mut self) { self.entries.clear() }