Write db on WriteGuard drop

This commit is contained in:
Natsu Kagami 2020-02-06 11:55:04 -05:00
parent ed8346abb9
commit 581b039032
Signed by: nki
GPG key ID: 73376E117CD20735

View file

@ -64,3 +64,14 @@ where
(*self).0.borrow_data_mut()
}
}
impl<T> Drop for DBWriteGuard<T>
where
T: Send + Sync + Clone + std::fmt::Debug + Serialize + DeserializeOwned,
{
fn drop(&mut self) {
if let Err(e) = self.0.save() {
dbg!(e);
}
}
}