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

Method apply_put

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

Source from the content-addressed store, hash-verified

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() {

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