(&mut self, op: &ArrayOp)
| 252 | } |
| 253 | |
| 254 | fn apply_delete(&mut self, op: &ArrayOp) -> ArrayResult<()> { |
| 255 | if let Some(err) = self.take_inject() { |
| 256 | return Err(err); |
| 257 | } |
| 258 | self.seen |
| 259 | .insert((op.header.array.clone(), op.header.hlc.to_bytes())); |
| 260 | self.applied.push(op.clone()); |
| 261 | Ok(()) |
| 262 | } |
| 263 | |
| 264 | fn apply_erase(&mut self, op: &ArrayOp) -> ArrayResult<()> { |
| 265 | if let Some(err) = self.take_inject() { |