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

Method remove

nodedb/src/event/cdc/registry.rs:62–75  ·  view source on GitHub ↗
(&mut self, tenant_id: u64, name: &str)

Source from the content-addressed store, hash-verified

60 }
61
62 fn remove(&mut self, tenant_id: u64, name: &str) -> bool {
63 let key_name = (tenant_id, name.to_string());
64 let Some(prev) = self.by_name.remove(&key_name) else {
65 return false;
66 };
67 let key_coll = (prev.tenant_id, prev.collection.clone());
68 if let Some(bucket) = self.by_collection.get_mut(&key_coll) {
69 bucket.retain(|d| d.name != prev.name);
70 if bucket.is_empty() {
71 self.by_collection.remove(&key_coll);
72 }
73 }
74 true
75 }
76}
77
78pub struct StreamRegistry {

Callers 15

scheduler_loopFunction · 0.45
unregisterMethod · 0.45
unregisterMethod · 0.45
unregisterMethod · 0.45
deleteMethod · 0.45
delete_from_redbMethod · 0.45
remove_streamMethod · 0.45
insertMethod · 0.45
unregisterMethod · 0.45
remove_bufferMethod · 0.45
delete_groupMethod · 0.45

Calls 4

to_stringMethod · 0.80
cloneMethod · 0.45
get_mutMethod · 0.45
is_emptyMethod · 0.45