pub fn commit<S: Storage>(self, storage: &mut S) {
        for op in self.ops_log {
            op.apply(storage);
        }
    }
/// applies the stored list of `Op`s to the provided `Storage`
applies the stored list of `Op`s to the provided `Storage`
applies the stored list of ` Op ` s to the provided ` Storage `
pub fn commit<S: Storage>(self, storage: &mut S) {
        for op in self.ops_log {
            op.apply(storage);
        }
    }
pub fn commit < S : Storage > ( self , storage : & mut S ) { for op in self . ops_log { op . apply ( storage ) ; } }
applies the stored list of `Op`s to the provided `Storage`
applies the stored list of ` Op ` s to the provided ` Storage `
self
storage
&mut S
self
storage
&mut S