diff --git a/src/lib.rs b/src/lib.rs index 7e70e55..327bc37 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -446,6 +446,10 @@ impl Db { } } + pub fn get_snapshot(&self) -> Arc> { + self.state.get() + } + fn update_root(&mut self, new_root: FilePointer) -> Arc> { // TODO: we could write some here + flush here for better consistency // e.g. a copy of the new root pointer diff --git a/src/tests.rs b/src/tests.rs index e3515eb..4623c4a 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -931,7 +931,6 @@ fn queue() { let elements = root.get_range(transaction, s..e).unwrap(); - dbg!(&elements); for (i, element) in elements.into_iter().enumerate() { assert_eq!(element.get(), j + s + i as u64); }