changeset 562:37763170982d

Implement close method on DB
author Lewin Bormann <lbo@spheniscida.de>
date Fri, 01 Jul 2022 21:01:43 -0700
parents a843b5782dc8
children 63b1f80e40d5
files src/db_impl.rs
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/db_impl.rs	Thu Jun 30 22:10:53 2022 -0700
+++ b/src/db_impl.rs	Fri Jul 01 21:01:43 2022 -0700
@@ -364,6 +364,13 @@
             Ok(())
         }
     }
+
+    /// Flush data to disk and release lock.
+    pub fn close(&mut self) -> Result<()> {
+        self.flush()?;
+        self.release_lock()?;
+        Ok(())
+    }
 }
 
 impl DB {