@@ -23,7 +23,7 @@ pub struct SnapshotMap<K, V>
23
23
}
24
24
25
25
pub struct Snapshot {
26
- len : usize
26
+ len : usize ,
27
27
}
28
28
29
29
enum UndoLog < K , V > {
@@ -39,7 +39,7 @@ impl<K, V> SnapshotMap<K, V>
39
39
pub fn new ( ) -> Self {
40
40
SnapshotMap {
41
41
map : FnvHashMap ( ) ,
42
- undo_log : vec ! [ ]
42
+ undo_log : vec ! [ ] ,
43
43
}
44
44
}
45
45
@@ -68,9 +68,7 @@ impl<K, V> SnapshotMap<K, V>
68
68
}
69
69
true
70
70
}
71
- None => {
72
- false
73
- }
71
+ None => false ,
74
72
}
75
73
}
76
74
@@ -88,7 +86,7 @@ impl<K, V> SnapshotMap<K, V>
88
86
assert ! ( snapshot. len < self . undo_log. len( ) ) ;
89
87
assert ! ( match self . undo_log[ snapshot. len] {
90
88
UndoLog :: OpenSnapshot => true ,
91
- _ => false
89
+ _ => false ,
92
90
} ) ;
93
91
}
94
92
@@ -110,7 +108,7 @@ impl<K, V> SnapshotMap<K, V>
110
108
panic ! ( "cannot rollback an uncommitted snapshot" ) ;
111
109
}
112
110
113
- UndoLog :: CommittedSnapshot => { }
111
+ UndoLog :: CommittedSnapshot => { }
114
112
115
113
UndoLog :: Inserted ( key) => {
116
114
self . map . remove ( & key) ;
@@ -123,7 +121,10 @@ impl<K, V> SnapshotMap<K, V>
123
121
}
124
122
125
123
let v = self . undo_log . pop ( ) . unwrap ( ) ;
126
- assert ! ( match v { UndoLog :: OpenSnapshot => true , _ => false } ) ;
124
+ assert ! ( match v {
125
+ UndoLog :: OpenSnapshot => true ,
126
+ _ => false ,
127
+ } ) ;
127
128
assert ! ( self . undo_log. len( ) == snapshot. len) ;
128
129
}
129
130
}
0 commit comments