MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / apply_erase

Method apply_erase

nodedb-array/src/sync/apply.rs:264–272  ·  view source on GitHub ↗
(&mut self, op: &ArrayOp)

Source from the content-addressed store, hash-verified

262 }
263
264 fn apply_erase(&mut self, op: &ArrayOp) -> ArrayResult<()> {
265 if let Some(err) = self.take_inject() {
266 return Err(err);
267 }
268 self.seen
269 .insert((op.header.array.clone(), op.header.hlc.to_bytes()));
270 self.applied.push(op.clone());
271 Ok(())
272 }
273
274 fn invalidate_tile(&mut self, array: &str, coord: &[CoordValue]) -> ArrayResult<()> {
275 self.invalidated.push((array.to_string(), coord.to_vec()));

Callers 1

apply_opFunction · 0.80

Calls 5

take_injectMethod · 0.80
insertMethod · 0.45
cloneMethod · 0.45
to_bytesMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected