rpc: refactor result tracking for quorum sets

This commit is contained in:
Alex Auvolat
2023-12-07 10:55:15 +01:00
parent c8356a91d9
commit 95eb13eb08
4 changed files with 123 additions and 90 deletions
+6
View File
@@ -352,6 +352,12 @@ impl<T> AsRef<T> for WriteLock<T> {
}
}
impl<T> AsMut<T> for WriteLock<T> {
fn as_mut(&mut self) -> &mut T {
&mut self.value
}
}
impl<T> Drop for WriteLock<T> {
fn drop(&mut self) {
let layout = self.layout_manager.layout(); // acquire read lock