Mercurial > lbo > hg > leveldb-rs
changeset 60:54dd77554e9b
Implement BlockBuilder::last_key()
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Sat, 02 Jul 2016 15:12:25 +0200 |
parents | bd1ea49cda72 |
children | 15f12f242a80 |
files | src/block.rs |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/block.rs Thu Jun 23 19:48:23 2016 +0200 +++ b/src/block.rs Sat Jul 02 15:12:25 2016 +0200 @@ -296,6 +296,10 @@ self.counter += 1; } + pub fn last_key<'a>(&'a self) -> &'a [u8] { + &self.last_key + } + pub fn finish(mut self) -> BlockContents { // 1. Append RESTARTS let mut buf = [0 as u8; 4]; @@ -341,6 +345,7 @@ for &(k, v) in get_data().iter() { builder.add(k, v); assert!(builder.counter <= 3); + assert_eq!(builder.last_key(), k); } let block = builder.finish();