(&mut self, op: &ArrayOp)
| 242 | } |
| 243 | |
| 244 | fn apply_put(&mut self, op: &ArrayOp) -> ArrayResult<()> { |
| 245 | if let Some(err) = self.take_inject() { |
| 246 | return Err(err); |
| 247 | } |
| 248 | self.seen |
| 249 | .insert((op.header.array.clone(), op.header.hlc.to_bytes())); |
| 250 | self.applied.push(op.clone()); |
| 251 | Ok(()) |
| 252 | } |
| 253 | |
| 254 | fn apply_delete(&mut self, op: &ArrayOp) -> ArrayResult<()> { |
| 255 | if let Some(err) = self.take_inject() { |